gitlab-ci: Run piglit glslparser & quick_shader tests separately

And only use --process-isolation false for the quick_gl tests.

This will hopefully avoid variance in the test results that we've been
seeing lately. But even if it doesn't, it should at least help narrow
down the cause of the variance.

Tested-by: Vasily Khoruzhick <anarsoul@gmail.com>
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
This commit is contained in:
Michel Dänzer 2019-12-03 10:45:28 +01:00 committed by Michel Dänzer
parent ddacd3d43b
commit 5585b8eadd
4 changed files with 5328 additions and 6512 deletions

View File

@ -489,6 +489,7 @@ piglit-quick_gl:
variables:
LP_NUM_THREADS: 0
PIGLIT_OPTIONS: >
--process-isolation false
-x arb_gpu_shader5
-x glx-multithread-clearbuffer
-x glx-multithread-shader-compile
@ -496,7 +497,13 @@ piglit-quick_gl:
-x maxsize
PIGLIT_PROFILES: quick_gl
piglit-glslparser+quick_shader:
piglit-glslparser:
extends: .piglit-test
variables:
LP_NUM_THREADS: 0
PIGLIT_PROFILES: glslparser
piglit-quick_shader:
extends: .piglit-test
variables:
LP_NUM_THREADS: 1
@ -507,8 +514,7 @@ piglit-glslparser+quick_shader:
-x spec@arb_separate_shader_objects@linker
-x spec@arb_shader_storage_buffer_object@execution
-x spec@glsl-1.50@execution@built-in-functions
PIGLIT_PROFILES: "glslparser quick_shader"
PIGLIT_RESULTS: "glslparser+quick_shader"
PIGLIT_PROFILES: quick_shader
.deqp-test:
extends: .test

File diff suppressed because it is too large Load Diff

View File

@ -11,7 +11,7 @@ PIGLIT_OPTIONS=$(echo $PIGLIT_OPTIONS | head -n 1)
xvfb-run --server-args="-noreset" sh -c \
"export LD_LIBRARY_PATH=$OLDPWD/install/lib;
wflinfo --platform glx --api gl --profile core | grep \"Mesa $VERSION\\\$\" &&
./piglit run -j4 --process-isolation false $PIGLIT_OPTIONS $PIGLIT_PROFILES $OLDPWD/results"
./piglit run -j4 $PIGLIT_OPTIONS $PIGLIT_PROFILES $OLDPWD/results"
PIGLIT_RESULTS=${PIGLIT_RESULTS:-$PIGLIT_PROFILES}
mkdir -p .gitlab-ci/piglit