Unit Tests
Assuming the flamenco-dev
container has been built… then you can run the Flamenco test suite (Go Mock tests etc) in a variety of ways.
Container Test Runs
docker run -it flamenco_dev make test
Working Copy Tests
Running tests from local working copy (for debugging/testing) of internal
test files.
docker run -v $(pwd)/internal/:/code/internal/ -it flamenco_dev make test
Running Tests manually
Directly running tests within the development container…
docker run --name flamenco_dev -it flamenco_dev /bin/bash
root@504739add119:/code# make test
mkdir -p web/static
go test -short ./...
...
ok git.blender.org/flamenco/internal/manager/job_deleter 0.230s
ok git.blender.org/flamenco/internal/manager/last_rendered 0.558s
ok git.blender.org/flamenco/internal/manager/local_storage 0.023s
? git.blender.org/flamenco/internal/manager/sleep_scheduler/mocks [no test files]
? git.blender.org/flamenco/internal/manager/swagger_ui [no test files]
? git.blender.org/flamenco/internal/manager/task_logs/mocks [no test files]
ok git.blender.org/flamenco/internal/manager/persistence 1.195s
ok git.blender.org/flamenco/internal/manager/sleep_scheduler 0.047s
ok git.blender.org/flamenco/internal/manager/task_logs 0.192s
? git.blender.org/flamenco/internal/manager/task_state_machine/mocks [no test files]
ok git.blender.org/flamenco/internal/manager/task_state_machine 0.013s
? git.blender.org/flamenco/internal/manager/timeout_checker/mocks [no test files]
...