diff options
author | Eric Anholt <eric@anholt.net> | 2021-04-16 14:18:07 -0700 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-04-19 16:46:33 +0000 |
commit | 7f9f3455798779fbb61ee67d6ce99da300e3da76 (patch) | |
tree | 648bc329946fa159edb6960194468ccce5128929 /.gitlab-ci/lava.yml.jinja2 | |
parent | 95b9ea85f56bb6c321e35eb5481d1399707379d1 (diff) |
ci/lava: Return the run's results/ artifacts from the DUTs.
Finally LAVA users will be able to see deqp XMLs on failures from the
job's artifacts browser. This replaces a couple of one-off minio uploads
in the piglit runner.
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10297>
Diffstat (limited to '.gitlab-ci/lava.yml.jinja2')
-rw-r--r-- | .gitlab-ci/lava.yml.jinja2 | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/.gitlab-ci/lava.yml.jinja2 b/.gitlab-ci/lava.yml.jinja2 index a36c1392447..9ccf46f8f7f 100644 --- a/.gitlab-ci/lava.yml.jinja2 +++ b/.gitlab-ci/lava.yml.jinja2 @@ -102,6 +102,7 @@ actions: - 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 MINIO_ARTIFACTS_PATH="minio://${MINIO_HOST}/${PIGLIT_REPLAY_ARTIFACTS_BASE_URL}/" - 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} @@ -109,10 +110,18 @@ actions: - export LIBGL_DRIVERS_PATH=`pwd`/install/lib/dri - "if sh $LAVA_TEST_SCRIPT; then - echo 'mesa: pass'; + export RESULT=pass; else - echo 'mesa: fail'; + export RESULT=fail; fi" + + - "if [ -d results ]; then + tar -czf results.tar.gz results/; + ci-fairy minio login $CI_JOB_JWT; + ci-fairy minio cp results.tar.gz $MINIO_ARTIFACTS_PATH/results.tar.gz; + fi" + + - "echo mesa: $RESULT" parse: pattern: '(?P<test_case_id>\S*):\s+(?P<result>(pass|fail))' from: inline |