Support #21817
open
Consolidate and standardize a Docker image for arvados development and testing
Added by Peter Amstutz 7 months ago.
Updated about 1 month ago.
Description
- base image with dependencies (
arvados-server install -test
)
- Standardized process for setting up for tests
- Update dependencies again with
arvados-server install -test
, this should be much faster because most things are already installed
- Compile components that need to be compiled (
go build
)
- Install components that need to be installed (
pip install .
)
- Ready to run unit tests that don't require services, but not integration tests
- Standardized process for running services (
arvados-server boot -test
)
- Based on how we set up Arvados for workbench2 tests
- Should replace
run_test_server.py
but must support the same features to control exactly which services come up and their configuration as needed by existing tests
run-test.sh
is updated to use this
- Ready to run tests that do require services
- Need to run
run-test.sh
in Docker in interactive (for developers) or non-interactive (for CI) modes.
- Needs to bind mount an external Arvados source repo where the developer can edit files.
- Target version changed from 439 to Development 2024-06-19 sprint
- Target version changed from Development 2024-06-19 sprint to Development 2024-07-03 sprint
- Description updated (diff)
- Target version changed from Development 2024-07-03 sprint to Development 2024-07-24 sprint
- Target version changed from Development 2024-07-24 sprint to Development 2024-08-07 sprint
- Target version changed from Development 2024-08-07 sprint to Development 2024-08-28 sprint
- Target version changed from Development 2024-08-28 sprint to Development 2024-07-24 sprint
- Assigned To set to Lucas Di Pentima
- Target version changed from Development 2024-07-24 sprint to Development 2024-08-07 sprint
- Target version changed from Development 2024-08-07 sprint to Development 2024-08-28 sprint
- Target version changed from Development 2024-08-28 sprint to Development 2024-09-11 sprint
- Target version changed from Development 2024-09-11 sprint to Development 2024-09-25 sprint
- Target version changed from Development 2024-09-25 sprint to Development 2024-10-09 sprint
- Target version changed from Development 2024-10-09 sprint to Development 2024-10-23 sprint
- Target version changed from Development 2024-10-23 sprint to Development 2024-11-06 sprint
- Target version changed from Development 2024-11-06 sprint to Development 2024-11-20
- Target version changed from Development 2024-11-20 to Development 2024-12-04
- Target version changed from Development 2024-12-04 to Future
Also available in: Atom
PDF