From 8a328c725af07d17c97aafbff024f1a63aa72fd5 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 7 May 2019 10:00:23 +0200 Subject: [PATCH] panfrost: ci: Tweak dEQP to improve throughput Signed-off-by: Tomeu Vizoso Reviewed-by: Alyssa Rosenzweig --- src/gallium/drivers/panfrost/ci/deqp-runner.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/panfrost/ci/deqp-runner.sh b/src/gallium/drivers/panfrost/ci/deqp-runner.sh index a2133b4..992560f 100644 --- a/src/gallium/drivers/panfrost/ci/deqp-runner.sh +++ b/src/gallium/drivers/panfrost/ci/deqp-runner.sh @@ -5,6 +5,12 @@ set -x # To prevent memory leaks from slowing throughput, restart everything between batches BATCH_SIZE=5000 +DEQP_OPTIONS="--deqp-surface-width=256 --deqp-surface-height=256" +DEQP_OPTIONS="$DEQP_OPTIONS --deqp-visibility=hidden" +DEQP_OPTIONS="$DEQP_OPTIONS --deqp-log-images=disable" +DEQP_OPTIONS="$DEQP_OPTIONS --deqp-watchdog=enable" +DEQP_OPTIONS="$DEQP_OPTIONS --deqp-crashhandler=enable" + export XDG_RUNTIME_DIR=/tmp export LIBGL_DRIVERS_PATH=/mesa/lib/dri/ export LD_LIBRARY_PATH=/mesa/lib/ @@ -17,7 +23,7 @@ cd /deqp/modules/gles2 # Generate test case list file weston --tty=7 & sleep 1 # Give some time for Weston to start up -./deqp-gles2 --deqp-runmode=stdout-caselist | grep "TEST: dEQP-GLES2" | cut -d ' ' -f 2 > /tmp/case-list.txt +./deqp-gles2 $DEQP_OPTIONS --deqp-runmode=stdout-caselist | grep "TEST: dEQP-GLES2" | cut -d ' ' -f 2 > /tmp/case-list.txt # Disable for now tests that are very slow, either by just using lots of CPU or by crashing sed -i '/dEQP-GLES2.performance/d' /tmp/case-list.txt @@ -31,7 +37,7 @@ tail -f /tmp/result.txt & while [ -s /tmp/case-list.txt ]; do head -$BATCH_SIZE /tmp/case-list.txt > /tmp/next-batch.txt - ./deqp-gles2 --deqp-log-filename=/dev/null --deqp-caselist-file=/tmp/next-batch.txt --deqp-watchdog=enable --deqp-crashhandler=enable >> /tmp/result.txt + ./deqp-gles2 $DEQP_OPTIONS --deqp-log-filename=/dev/null --deqp-caselist-file=/tmp/next-batch.txt >> /tmp/result.txt deqp_status=$? kill $(pidof weston) -- 2.7.4