Project

General

Profile

Support #21817

Updated by Peter Amstutz 7 months ago

* 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. 

Back