ci: add piglit jobs to LAVA and remove tracie ones
v2: - Squashed the commit to remove tracie jobs (Eric). v3: - Rename *-piglit-traces jobs with *-traces. Signed-off-by: Andres Gomez <agomez@igalia.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> [v2] Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6388>
This commit is contained in:
parent
654bfb0012
commit
dcb8f62554
|
@ -46,7 +46,7 @@ kernel+rootfs_armhf:
|
||||||
variables:
|
variables:
|
||||||
GIT_STRATEGY: none # testing doesn't build anything from source
|
GIT_STRATEGY: none # testing doesn't build anything from source
|
||||||
ENV_VARS: "DEQP_PARALLEL=6"
|
ENV_VARS: "DEQP_PARALLEL=6"
|
||||||
FIXED_ENV_VARS: "CI_PIPELINE_ID=${CI_PIPELINE_ID} CI_JOB_ID=${CI_JOB_ID} CI_PROJECT_PATH=${CI_PROJECT_PATH} CI_JOB_JWT=${CI_JOB_JWT} TRACIE_NO_UNIT_TESTS=1 TRACIE_UPLOAD_TO_MINIO=1 DRIVER_NAME=${DRIVER_NAME}"
|
FIXED_ENV_VARS: "CI_PIPELINE_ID=${CI_PIPELINE_ID} CI_JOB_ID=${CI_JOB_ID} CI_PROJECT_PATH=${CI_PROJECT_PATH} CI_JOB_JWT=${CI_JOB_JWT} CI_SERVER_URL=${CI_SERVER_URL} DRIVER_NAME=${DRIVER_NAME} FDO_UPSTREAM_REPO=${FDO_UPSTREAM_REPO} PIGLIT_NO_WINDOW=1 PIGLIT_REPLAY_UPLOAD_TO_MINIO=1 MINIO_HOST=${MINIO_HOST}"
|
||||||
DEQP_VERSION: gles2
|
DEQP_VERSION: gles2
|
||||||
ARTIFACTS_PREFIX: "https://${MINIO_HOST}/mesa-lava/"
|
ARTIFACTS_PREFIX: "https://${MINIO_HOST}/mesa-lava/"
|
||||||
MESA_URL: "https://${MINIO_HOST}/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}/mesa-${ARCH}.tar.gz"
|
MESA_URL: "https://${MINIO_HOST}/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}/mesa-${ARCH}.tar.gz"
|
||||||
|
@ -143,25 +143,26 @@ kernel+rootfs_armhf:
|
||||||
reports:
|
reports:
|
||||||
junit: artifacts/junit.xml
|
junit: artifacts/junit.xml
|
||||||
|
|
||||||
.lava-traces:amd64:
|
.lava-piglit:
|
||||||
variables:
|
variables:
|
||||||
TEST_SUITE: "tracie"
|
TEST_SUITE: "piglit"
|
||||||
|
|
||||||
|
.lava-piglit-traces:amd64:
|
||||||
extends:
|
extends:
|
||||||
- .lava-test:amd64
|
- .lava-test:amd64
|
||||||
|
- .lava-piglit
|
||||||
- .lava-traces-base
|
- .lava-traces-base
|
||||||
|
|
||||||
.lava-traces:armhf:
|
.lava-piglit-traces:armhf:
|
||||||
variables:
|
|
||||||
TEST_SUITE: "tracie"
|
|
||||||
extends:
|
extends:
|
||||||
- .lava-test:armhf
|
- .lava-test:armhf
|
||||||
|
- .lava-piglit
|
||||||
- .lava-traces-base
|
- .lava-traces-base
|
||||||
|
|
||||||
.lava-traces:arm64:
|
.lava-piglit-traces:arm64:
|
||||||
variables:
|
|
||||||
TEST_SUITE: "tracie"
|
|
||||||
extends:
|
extends:
|
||||||
- .lava-test:arm64
|
- .lava-test:arm64
|
||||||
|
- .lava-piglit
|
||||||
- .lava-traces-base
|
- .lava-traces-base
|
||||||
|
|
||||||
panfrost-t720-gles2:arm64:
|
panfrost-t720-gles2:arm64:
|
||||||
|
@ -192,7 +193,7 @@ panfrost-t720-gles2:arm64:
|
||||||
|
|
||||||
.panfrost-t760-traces:armhf:
|
.panfrost-t760-traces:armhf:
|
||||||
extends:
|
extends:
|
||||||
- .lava-traces:armhf
|
- .lava-piglit-traces:armhf
|
||||||
- .panfrost-rules
|
- .panfrost-rules
|
||||||
variables:
|
variables:
|
||||||
DEVICE_TYPE: rk3288-veyron-jaq
|
DEVICE_TYPE: rk3288-veyron-jaq
|
||||||
|
@ -201,7 +202,7 @@ panfrost-t720-gles2:arm64:
|
||||||
DRIVER_NAME: panfrost
|
DRIVER_NAME: panfrost
|
||||||
BOOT_METHOD: depthcharge
|
BOOT_METHOD: depthcharge
|
||||||
KERNEL_IMAGE_TYPE: ""
|
KERNEL_IMAGE_TYPE: ""
|
||||||
ENV_VARS: "PAN_MESA_DEBUG=deqp MESA_GLES_VERSION_OVERRIDE=3.1 MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330"
|
ENV_VARS: "PAN_MESA_DEBUG=deqp MESA_GLES_VERSION_OVERRIDE=3.1 MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 EGL_PLATFORM=surfaceless PIGLIT_PROFILES=replay PIGLIT_HTML_SUMMARY=0 PIGLIT_JUNIT_RESULTS=1"
|
||||||
tags:
|
tags:
|
||||||
- mesa-ci-aarch64-lava-collabora
|
- mesa-ci-aarch64-lava-collabora
|
||||||
|
|
||||||
|
@ -236,10 +237,10 @@ panfrost-t860-gles3:arm64:
|
||||||
|
|
||||||
panfrost-t860-traces:arm64:
|
panfrost-t860-traces:arm64:
|
||||||
extends:
|
extends:
|
||||||
- .lava-traces:arm64
|
- .lava-piglit-traces:arm64
|
||||||
- .lava-rk3399-gru-kevin
|
- .lava-rk3399-gru-kevin
|
||||||
variables:
|
variables:
|
||||||
ENV_VARS: "PAN_MESA_DEBUG=deqp MESA_GLES_VERSION_OVERRIDE=3.1 MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330"
|
ENV_VARS: "PAN_MESA_DEBUG=deqp MESA_GLES_VERSION_OVERRIDE=3.1 MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 EGL_PLATFORM=surfaceless PIGLIT_PROFILES=replay PIGLIT_HTML_SUMMARY=0 PIGLIT_JUNIT_RESULTS=1"
|
||||||
|
|
||||||
panfrost-g52-gles2:arm64:
|
panfrost-g52-gles2:arm64:
|
||||||
extends:
|
extends:
|
||||||
|
@ -327,7 +328,7 @@ radeonsi-stoney-gles31:amd64:
|
||||||
|
|
||||||
radeonsi-stoney-traces:amd64:
|
radeonsi-stoney-traces:amd64:
|
||||||
extends:
|
extends:
|
||||||
- .lava-traces:amd64
|
- .lava-piglit-traces:amd64
|
||||||
- .radeonsi-rules
|
- .radeonsi-rules
|
||||||
variables:
|
variables:
|
||||||
DEVICE_TYPE: hp-11A-G6-EE-grunt
|
DEVICE_TYPE: hp-11A-G6-EE-grunt
|
||||||
|
@ -336,5 +337,6 @@ radeonsi-stoney-traces:amd64:
|
||||||
DRIVER_NAME: radeonsi
|
DRIVER_NAME: radeonsi
|
||||||
BOOT_METHOD: depthcharge
|
BOOT_METHOD: depthcharge
|
||||||
KERNEL_IMAGE_TYPE: ""
|
KERNEL_IMAGE_TYPE: ""
|
||||||
|
ENV_VARS: "EGL_PLATFORM=surfaceless PIGLIT_PROFILES=replay PIGLIT_HTML_SUMMARY=0 PIGLIT_JUNIT_RESULTS=1"
|
||||||
tags:
|
tags:
|
||||||
- mesa-ci-aarch64-lava-collabora
|
- mesa-ci-aarch64-lava-collabora
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
job_name: mesa-tracie-{{ gpu_version }} {{ pipeline_info }}
|
job_name: mesa-piglit-{{ gpu_version }} {{ pipeline_info }}
|
||||||
device_type: {{ device_type }}
|
device_type: {{ device_type }}
|
||||||
context:
|
context:
|
||||||
extra_nfsroot_args: " init=/init rootwait"
|
extra_nfsroot_args: " init=/init rootwait"
|
||||||
|
@ -61,8 +61,8 @@ actions:
|
||||||
- repository:
|
- repository:
|
||||||
metadata:
|
metadata:
|
||||||
format: Lava-Test Test Definition 1.0
|
format: Lava-Test Test Definition 1.0
|
||||||
name: tracie
|
name: piglit
|
||||||
description: "Mesa tracie test plan"
|
description: "Mesa piglit test plan"
|
||||||
os:
|
os:
|
||||||
- oe
|
- oe
|
||||||
scope:
|
scope:
|
||||||
|
@ -82,22 +82,27 @@ actions:
|
||||||
{% if env_vars %}
|
{% if env_vars %}
|
||||||
- export {{ env_vars }}
|
- export {{ env_vars }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
# tracie-runner.sh assumes some stuff is in pwd
|
# piglit/run.sh assumes some stuff is in pwd
|
||||||
- cd /
|
- cd /
|
||||||
|
|
||||||
- wget -S --progress=dot:giga -O- {{ mesa_url }} | tar -xz
|
- wget -S --progress=dot:giga -O- {{ mesa_url }} | tar -xz
|
||||||
|
|
||||||
- export PYTHONPATH=$(python3 -c "import sys;print(\":\".join(sys.path))")
|
- export PYTHONPATH=$(python3 -c "import sys;print(\":\".join(sys.path))")
|
||||||
- export LIBGL_DRIVERS_PATH=`pwd`/install/lib/dri
|
- export LIBGL_DRIVERS_PATH=`pwd`/install/lib/dri
|
||||||
- export DEVICE_NAME="gl-{{ gpu_version }}"
|
- export PIGLIT_REPLAY_EXTRA_ARGS="--keep-image"
|
||||||
|
- export PIGLIT_REPLAY_REFERENCE_IMAGES_BASE_URL="/mesa-tracie-results/${CI_PROJECT_PATH}"
|
||||||
|
- export PIGLIT_REPLAY_ARTIFACTS_BASE_URL="/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}/${CI_JOB_ID}"
|
||||||
|
- export PIGLIT_REPLAY_DESCRIPTION_FILE="/install/traces-${DRIVER_NAME}.yml"
|
||||||
|
- export PIGLIT_REPLAY_DEVICE_NAME=gl-{{ gpu_version }}
|
||||||
|
- export PIGLIT_RESULTS={{ gpu_version }}-${PIGLIT_PROFILES}
|
||||||
|
|
||||||
- "if sh /install/tracie-runner-gl.sh; then
|
- "if sh /install/piglit/run.sh; then
|
||||||
echo 'tracie: pass';
|
echo 'piglit: pass';
|
||||||
else
|
else
|
||||||
echo 'tracie: fail';
|
echo 'piglit: fail';
|
||||||
fi"
|
fi"
|
||||||
parse:
|
parse:
|
||||||
pattern: '(?P<test_case_id>\S*):\s+(?P<result>(pass|fail))'
|
pattern: '(?P<test_case_id>\S*):\s+(?P<result>(pass|fail))'
|
||||||
from: inline
|
from: inline
|
||||||
name: tracie
|
name: piglit
|
||||||
path: inline/mesa-tracie.yaml
|
path: inline/mesa-piglit.yaml
|
|
@ -0,0 +1,16 @@
|
||||||
|
summary:
|
||||||
|
name: results
|
||||||
|
---- --------
|
||||||
|
pass: 8
|
||||||
|
fail: 0
|
||||||
|
crash: 0
|
||||||
|
skip: 0
|
||||||
|
timeout: 0
|
||||||
|
warn: 0
|
||||||
|
incomplete: 0
|
||||||
|
dmesg-warn: 0
|
||||||
|
dmesg-fail: 0
|
||||||
|
changes: 0
|
||||||
|
fixes: 0
|
||||||
|
regressions: 0
|
||||||
|
total: 8
|
|
@ -0,0 +1,16 @@
|
||||||
|
summary:
|
||||||
|
name: results
|
||||||
|
---- --------
|
||||||
|
pass: 49
|
||||||
|
fail: 0
|
||||||
|
crash: 0
|
||||||
|
skip: 0
|
||||||
|
timeout: 0
|
||||||
|
warn: 0
|
||||||
|
incomplete: 0
|
||||||
|
dmesg-warn: 0
|
||||||
|
dmesg-fail: 0
|
||||||
|
changes: 0
|
||||||
|
fixes: 0
|
||||||
|
regressions: 0
|
||||||
|
total: 49
|
|
@ -0,0 +1,16 @@
|
||||||
|
summary:
|
||||||
|
name: results
|
||||||
|
---- --------
|
||||||
|
pass: 58
|
||||||
|
fail: 0
|
||||||
|
crash: 0
|
||||||
|
skip: 0
|
||||||
|
timeout: 0
|
||||||
|
warn: 0
|
||||||
|
incomplete: 0
|
||||||
|
dmesg-warn: 0
|
||||||
|
dmesg-fail: 0
|
||||||
|
changes: 0
|
||||||
|
fixes: 0
|
||||||
|
regressions: 0
|
||||||
|
total: 58
|
|
@ -44,8 +44,7 @@ tar -cf artifacts/install.tar install
|
||||||
if [ -n "$UPLOAD_FOR_LAVA" ]; then
|
if [ -n "$UPLOAD_FOR_LAVA" ]; then
|
||||||
# Pass needed files to the test stage
|
# Pass needed files to the test stage
|
||||||
cp $CI_PROJECT_DIR/.gitlab-ci/generate_lava.py artifacts/.
|
cp $CI_PROJECT_DIR/.gitlab-ci/generate_lava.py artifacts/.
|
||||||
cp $CI_PROJECT_DIR/.gitlab-ci/lava-deqp.yml.jinja2 artifacts/.
|
cp $CI_PROJECT_DIR/.gitlab-ci/lava-*.yml.jinja2 artifacts/.
|
||||||
cp $CI_PROJECT_DIR/.gitlab-ci/lava-tracie.yml.jinja2 artifacts/.
|
|
||||||
|
|
||||||
MESA_ARTIFACT=mesa-${DEBIAN_ARCH}.tar.gz
|
MESA_ARTIFACT=mesa-${DEBIAN_ARCH}.tar.gz
|
||||||
gzip -c artifacts/install.tar > ${MESA_ARTIFACT}
|
gzip -c artifacts/install.tar > ${MESA_ARTIFACT}
|
||||||
|
|
Loading…
Reference in New Issue