To reduce flakes, separate out the dEQP-EGL tests that are intentionally
triggering GPU hangs. This avoids some kernel side issues with bad
handling of ringbuffer-full scenarios, causing innocent tests to flake.
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10560>
--- /dev/null
+#!/bin/sh
+
+# This test script groups together a bunch of fast dEQP variant runs
+# to amortize the cost of rebooting the board.
+
+set -ex
+
+EXIT=0
+
+# Run reset tests without parallelism:
+if ! env \
+ DEQP_RESULTS_DIR=results/reset \
+ DEQP_PARALLEL=1 \
+ DEQP_CASELIST_FILTER='.*reset.*' \
+ /install/deqp-runner.sh; then
+ EXIT=1
+fi
+
+# Then run everything else with parallelism:
+if ! env \
+ DEQP_RESULTS_DIR=results/nonrobustness \
+ DEQP_CASELIST_INV_FILTER='.*reset.*' \
+ /install/deqp-runner.sh; then
+ EXIT=1
+fi
+
variables:
DEQP_VER: egl
BM_START_XORG: 1
+ BARE_METAL_TEST_SCRIPT: "/install/bare-metal/arm64_a630_egl.sh"
a630_gles_others:
extends: