docker/test: improve setup
`make test` now automatically forces a rebuild. Also passing `keepdb=true` runs the test suite with `--keepdb` which is useful when repeatedly running tests.pull/104/head
parent
91ceaaf9f9
commit
e02b0acefe
@ -1,8 +1,12 @@
|
|||||||
build-test:
|
build-test:
|
||||||
cd docker/test; docker compose build
|
cd docker/test; docker compose build
|
||||||
|
|
||||||
test:
|
test: build-test
|
||||||
touch docker/test/coverage.xml
|
mkdir -p docker/test/htmlcov
|
||||||
chmod 666 docker/test/coverage.xml
|
chmod 777 docker/test/htmlcov
|
||||||
|
ifeq ($(keepdb), true)
|
||||||
|
cd docker/test; DJANGO_TEST_KEEPDB=1 docker compose up --abort-on-container-exit
|
||||||
|
else
|
||||||
cd docker/test; docker compose up --abort-on-container-exit
|
cd docker/test; docker compose up --abort-on-container-exit
|
||||||
sed -i 's/\/app\/jdav_web/jdav_web/g' docker/test/coverage.xml
|
endif
|
||||||
|
echo "Generated coverage report. To read it, point your browser to:\n\nfile://$$(pwd)/docker/test/htmlcov/index.html"
|
||||||
|
|||||||
Loading…
Reference in New Issue