Project

General

Profile

Actions

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.

Status:
New
Priority:
Normal
Assigned To:
Category:
Docker
Target version:
Due date:
Story points:
-

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.

Subtasks 1 (1 open0 closed)

Task #21983: ReviewNewPeter AmstutzActions
Actions

Also available in: Atom PDF