From b8a9aa84872382e4903e84eb512f0cf4cac080f3 Mon Sep 17 00:00:00 2001 From: Valentine Burley Date: Tue, 8 Apr 2025 13:02:03 +0200 Subject: [PATCH] ci/piglit: Remove piglit-runner.sh script This is no longer used, since all jobs migrated to using deqp-runner suites. Signed-off-by: Valentine Burley Part-of: --- .gitlab-ci/piglit/piglit-runner.sh | 136 ----------------------------- 1 file changed, 136 deletions(-) delete mode 100755 .gitlab-ci/piglit/piglit-runner.sh diff --git a/.gitlab-ci/piglit/piglit-runner.sh b/.gitlab-ci/piglit/piglit-runner.sh deleted file mode 100755 index 7c7f565f1e9..00000000000 --- a/.gitlab-ci/piglit/piglit-runner.sh +++ /dev/null @@ -1,136 +0,0 @@ -#!/usr/bin/env bash -# shellcheck disable=SC2086 # we want word splitting -# shellcheck disable=SC1091 # paths only become valid at runtime - -. "${SCRIPTS_DIR}/setup-test-env.sh" - -set -ex - -if [ -z "$GPU_VERSION" ]; then - echo 'GPU_VERSION must be set to something like "llvmpipe" or "freedreno-a630" (the name used in your ci/gpu-version-*.txt)' - exit 1 -fi - -INSTALL="$PWD/install" - -# Set up the driver environment. -export LD_LIBRARY_PATH="$INSTALL/lib/" -export EGL_PLATFORM=surfaceless -ARCH=$(uname -m) -export VK_DRIVER_FILES="$INSTALL/share/vulkan/icd.d/${VK_DRIVER}_icd.$ARCH.json" - -# Ensure Mesa Shader Cache resides on tmpfs. -SHADER_CACHE_HOME=${XDG_CACHE_HOME:-${HOME}/.cache} -SHADER_CACHE_DIR=${MESA_SHADER_CACHE_DIR:-${SHADER_CACHE_HOME}/mesa_shader_cache} - -findmnt -n tmpfs ${SHADER_CACHE_HOME} || findmnt -n tmpfs ${SHADER_CACHE_DIR} || { - mkdir -p ${SHADER_CACHE_DIR} - mount -t tmpfs -o nosuid,nodev,size=2G,mode=1755 tmpfs ${SHADER_CACHE_DIR} -} - -if [ "$GALLIUM_DRIVER" = "virpipe" ]; then - # deqp is to use virpipe, and virgl_test_server llvmpipe - export GALLIUM_DRIVER="$GALLIUM_DRIVER" - - VTEST_ARGS="--use-egl-surfaceless" - if [ "$VIRGL_HOST_API" = "GLES" ]; then - VTEST_ARGS="$VTEST_ARGS --use-gles" - fi - - GALLIUM_DRIVER=llvmpipe \ - GALLIVM_PERF="nopt" \ - virgl_test_server $VTEST_ARGS >$RESULTS_DIR/vtest-log.txt 2>&1 & - - sleep 1 -fi - -if [ -n "$PIGLIT_FRACTION" ] || [ -n "$CI_NODE_INDEX" ]; then - FRACTION=$((${PIGLIT_FRACTION:-1} * ${CI_NODE_TOTAL:-1})) -PIGLIT_RUNNER_OPTIONS="$PIGLIT_RUNNER_OPTIONS --fraction $FRACTION" -fi - -# If the job is parallel at the gitab job level, take the corresponding fraction -# of the caselist. -if [ -n "$CI_NODE_INDEX" ]; then - PIGLIT_RUNNER_OPTIONS="$PIGLIT_RUNNER_OPTIONS --fraction-start ${CI_NODE_INDEX}" -fi - -if [ -e "$INSTALL/$GPU_VERSION-fails.txt" ]; then - PIGLIT_RUNNER_OPTIONS="$PIGLIT_RUNNER_OPTIONS --baseline $INSTALL/$GPU_VERSION-fails.txt" -fi - -# Default to an empty known flakes file if it doesn't exist. -touch $INSTALL/$GPU_VERSION-flakes.txt - -if [ -n "$VK_DRIVER" ] && [ -e "$INSTALL/$VK_DRIVER-skips.txt" ]; then - PIGLIT_SKIPS="$PIGLIT_SKIPS $INSTALL/$VK_DRIVER-skips.txt" -fi - -if [ -n "$GALLIUM_DRIVER" ] && [ -e "$INSTALL/$GALLIUM_DRIVER-skips.txt" ]; then - PIGLIT_SKIPS="$PIGLIT_SKIPS $INSTALL/$GALLIUM_DRIVER-skips.txt" -fi - -if [ -n "$DRIVER_NAME" ] && [ -e "$INSTALL/$DRIVER_NAME-skips.txt" ]; then - PIGLIT_SKIPS="$PIGLIT_SKIPS $INSTALL/$DRIVER_NAME-skips.txt" -fi - -if [ -e "$INSTALL/$GPU_VERSION-skips.txt" ]; then - PIGLIT_SKIPS="$PIGLIT_SKIPS $INSTALL/$GPU_VERSION-skips.txt" -fi - -if [ -e "$INSTALL/$GPU_VERSION-slow-skips.txt" ] && [[ $CI_JOB_NAME != *full* ]]; then - PIGLIT_SKIPS="$PIGLIT_SKIPS $INSTALL/$GPU_VERSION-slow-skips.txt" -fi - -if [ "$PIGLIT_PLATFORM" != "gbm" ] ; then - PIGLIT_SKIPS="$PIGLIT_SKIPS $INSTALL/x11-skips.txt" -fi - -if [ "$PIGLIT_PLATFORM" = "gbm" ]; then - PIGLIT_SKIPS="$PIGLIT_SKIPS $INSTALL/gbm-skips.txt" -fi - -set +e - -piglit-runner \ - run \ - --piglit-folder /piglit \ - --output $RESULTS_DIR \ - --jobs ${FDO_CI_CONCURRENT:-4} \ - --skips $INSTALL/all-skips.txt $PIGLIT_SKIPS \ - --flakes $INSTALL/$GPU_VERSION-flakes.txt \ - --profile $PIGLIT_PROFILES \ - --process-isolation \ - $PIGLIT_RUNNER_OPTIONS \ - -v -v - -PIGLIT_EXITCODE=$? - -deqp-runner junit \ - --testsuite $PIGLIT_PROFILES \ - --results $RESULTS_DIR/failures.csv \ - --output $RESULTS_DIR/junit.xml \ - --limit 50 \ - --template "See $ARTIFACTS_BASE_URL/results/{{testcase}}.xml" - -# Report the flakes to the IRC channel for monitoring (if configured): -if [ -n "$FLAKES_CHANNEL" ]; then - python3 $INSTALL/report-flakes.py \ - --host irc.oftc.net \ - --port 6667 \ - --results $RESULTS_DIR/results.csv \ - --known-flakes $INSTALL/$GPU_VERSION-flakes.txt \ - --channel "$FLAKES_CHANNEL" \ - --runner "$CI_RUNNER_DESCRIPTION" \ - --job "$CI_JOB_ID" \ - --url "$CI_JOB_URL" \ - --branch "${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-$CI_COMMIT_BRANCH}" \ - --branch-title "${CI_MERGE_REQUEST_TITLE:-$CI_COMMIT_TITLE}" || true -fi - -# Compress results.csv to save on bandwidth during the upload of artifacts to -# GitLab. This reduces a full piglit run to 550 KB, down from 6 MB, and takes -# 55ms on my Ryzen 5950X (with or without parallelism). -zstd --quiet --rm --threads ${FDO_CI_CONCURRENT:-0} -8 $RESULTS_DIR/results.csv -o $RESULTS_DIR/results.csv.zst - -exit $PIGLIT_EXITCODE