Skip to content

CI Reorg

Robert Foss requested to merge robertfoss/virglrenderer:ci_reorg into master

This series re-organizes the CI-scripts and replaces much of the CI scripts currently in place with a new one.

Which allows us to:

  • Split a CI job into more parallel chunks, which speeds up runs
  • Makes all CI runs use softpipe only
  • Delete and rebuild list of unreliable rests
  • Add support for running in CI,local-CI and tests&test-suites
    • Using .gitlab-ci.yml on gitlab
    • Using for example ci/run_ci_locally.sh
    • Using for example ci/run_test_suite.sh --piglit --gles2 --backend vtest-gpu --backend vtest-softpipe
  • Support differentiation between HW drivers
    • ci/run_test_suite.sh with the --backend vtest-gpu, --backend gpu, --backend $KERNEL_GPU_DRIVER allows previous results and unreliable tests for each HW GPU to be used.
  • Support retesting unreliable test-cases as listed by the ignore_tests.txt files in ci/previous_results
    • ci/run_test_suite.sh --depg --gles2 --unreliable --backend softpipe
Edited by Robert Foss

Merge request reports