diff options
-rw-r--r-- | .gitlab-ci/test-source-dep.yml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/.gitlab-ci/test-source-dep.yml b/.gitlab-ci/test-source-dep.yml index e027aeb08c5..da7eb5b91a9 100644 --- a/.gitlab-ci/test-source-dep.yml +++ b/.gitlab-ci/test-source-dep.yml @@ -82,6 +82,44 @@ # even start until the separate script triggers on it). allow_failure: true +.piglit-performance-base: + allow_failure: true + variables: + LAVA_JOB_PRIORITY: 40 + PIGLIT_REPLAY_SUBCOMMAND: "profile" + PIGLIT_REPLAY_EXTRA_ARGS: "--db-path ${CI_PROJECT_DIR}/replayer-db/" + # More than this can hit OOM due to BOs leaked during the replay of the last frame + PIGLIT_REPLAY_LOOP_TIMES: 150 + # We don't want for more than one workload to be submitted to the GPU at a time + FDO_CI_CONCURRENT: 1 + # Piglit is very sparse in its status output and downloads of big traces can take a while + LAVA_DEVICE_HANGING_TIMEOUT_SEC: 600 + GIT_STRATEGY: none + HWCI_FREQ_MAX: "true" + # Always use the same device + LAVA_TAGS: "cbg-0" + # Ensure that we are using the release build artifact + MINIO_ARTIFACT_NAME: mesa-${ARCH}-release + # Reset dependencies in performance jobs to enforce the release build artifact + dependencies: null + # Don't run in parallel. It is okay to performance jobs to take a little + # longer to finish, as they don't block marge from merging an MR. + parallel: null + +.piglit-performance:arm64: + extends: + - .piglit-performance-base + needs: + - debian/arm64_test + - debian-arm64-release + +.piglit-performance:amd64: + extends: + - .piglit-performance-base + needs: + - kernel+rootfs_amd64 + - debian-release + # Mesa source file dependencies that may impact any GL driver test job. .gl-rules: rules: |