panfrost/ci: Remove batching
authorTomeu Vizoso <tomeu.vizoso@collabora.com>
Wed, 26 Jun 2019 06:02:31 +0000 (08:02 +0200)
committerTomeu Vizoso <tomeu.vizoso@collabora.com>
Fri, 28 Jun 2019 09:13:04 +0000 (11:13 +0200)
Panfrost has grown and doesn't leak as much as before.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
src/gallium/drivers/panfrost/ci/deqp-runner.sh

index 33f146d789f0aa366c054a13d0af8975c522ffd3..e389fc484e6eb74ca7f5f4432d1916abcc5d3e2d 100644 (file)
@@ -2,9 +2,6 @@
 
 set -x
 
-# To prevent memory leaks from slowing throughput, restart everything between batches
-BATCH_SIZE=3000
-
 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"
@@ -36,8 +33,7 @@ touch /tmp/result.txt
 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_OPTIONS --deqp-log-filename=/dev/null --deqp-caselist-file=/tmp/next-batch.txt >> /tmp/result.txt
+       ./deqp-gles2 $DEQP_OPTIONS --deqp-log-filename=/dev/null --deqp-caselist-file=/tmp/case-list.txt >> /tmp/result.txt
        if [ $? -ne 0 ]; then
                # Continue from the subtest after the failing one
                crashed_test=$(grep "Test case" /tmp/result.txt | tail -1 | sed "s/Test case '\(.*\)'\.\./\1/")
@@ -47,7 +43,6 @@ while [ -s /tmp/case-list.txt ]; do
                echo "Test case '$crashed_test'..
                          Crash"
        else
-               # Consume a whole batch
-           sed -i '1,'$BATCH_SIZE'd' /tmp/case-list.txt
+               break
        fi
 done