diff --git a/.gitlab-ci/skqp-runner.sh b/.gitlab-ci/skqp-runner.sh index 68aca2d3377..5f8199c2283 100755 --- a/.gitlab-ci/skqp-runner.sh +++ b/.gitlab-ci/skqp-runner.sh @@ -23,6 +23,10 @@ # SOFTWARE. +run_all_tests() { + rm "${SKQP_ASSETS_DIR}"/skqp/*.txt +} + copy_tests_files() ( # Copy either unit test or render test files from a specific driver given by # GPU VERSION variable. @@ -49,6 +53,20 @@ copy_tests_files() ( fi ) +resolve_tests_files() { + if [ -n "${RUN_ALL_TESTS}" ] + then + run_all_tests + return + fi + + SKQP_BACKEND=${1} + if ! copy_tests_files "${SKQP_BACKEND}" + then + echo "No override test file found for ${SKQP_BACKEND}. Using the default one." + fi +} + test_vk_backend() { if echo "${SKQP_BACKENDS}" | grep -qE 'vk' then @@ -78,8 +96,42 @@ setup_backends() { fi } +usage() { + cat <