File tree Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -19,9 +19,22 @@ set -e
19
19
docker run -t --name qgis_container -v ${TRAVIS_BUILD_DIR} :/root/QGIS -v ${CCACHE_DIR} :/root/.ccache qgis/qgis3-build-deps:${DOCKER_TAG} /root/QGIS/.ci/travis/linux/scripts/docker-qgis-build.sh
20
20
docker commit qgis_container qgis_image
21
21
22
- docker-compose -f ${TRAVIS_BUILD_DIR} /.docker/docker-compose.travis.yml run qgis-deps
22
+ # running QGIS tests
23
+ docker-compose -f ${TRAVIS_BUILD_DIR} /.docker/docker-compose.travis.yml run qgis-deps /root/QGIS/.ci/travis/linux/scripts/docker-qgis-test.sh
23
24
24
- docker run -it qgis-deps
25
+ docker run -it
26
+ - ${TRAVIS_BUILD_DIR} /.docker/qgis_resources/test_runner:/root/qgis_test_runner
25
27
26
- # running QGIS tests
27
- docker-compose -f ${TRAVIS_BUILD_DIR} /.docker/docker-compose.travis.yml run qgis-deps
28
+ # running tests for the python test runner
29
+ docker run -d --name qgis-testing-environment -v ${TRAVIS_BUILD_DIR} /tests/src/python:/tests_directory -e DISPLAY=:99 qgis_image " /usr/bin/supervisord -c /etc/supervisor/supervisord.conf"
30
+ sleep 10 # Wait for xvfb to finish starting
31
+
32
+ # Run tests in the docker
33
+ # Passing cases:
34
+ TEST_SCRIPT_PATH=${TRAVIS_BUILD_DIR} /.ci/travis/linux/docker_test.sh
35
+ [[ $( ${TEST_SCRIPT_PATH} test_testrunner.run_passing) -eq ' 0' ]]
36
+ [[ $( ${TEST_SCRIPT_PATH} test_testrunner.run_skipped_and_passing) -eq ' 0' ]]
37
+ # Failing cases:
38
+ [[ $( ${TEST_SCRIPT_PATH} test_testrunner) -eq ' 1' ]]
39
+ [[ $( ${TEST_SCRIPT_PATH} test_testrunner.run_all) -eq ' 1' ]]
40
+ [[ $( ${TEST_SCRIPT_PATH} test_testrunner.run_failing) -eq ' 1' ]]
Original file line number Diff line number Diff line change @@ -16,8 +16,6 @@ services:
16
16
image : qgis_image
17
17
volumes :
18
18
- ${TRAVIS_BUILD_DIR}:/root/QGIS
19
- - ${CCACHE_DIR}:/root/.ccache # if changed, also change env var
20
- - ${TRAVIS_BUILD_DIR}/.docker/qgis_resources/test_runner:/root/qgis_test_runner
21
19
links :
22
20
- postgres
23
21
- mssql
You can’t perform that action at this time.
0 commit comments