Commit 465138a8 authored by Tomeu Vizoso's avatar Tomeu Vizoso
Browse files

tmp: add a restricted traces job for panfrost


Signed-off-by: default avatarTomeu Vizoso <tomeu.vizoso@collabora.com>
parent f0fc4597
Pipeline #305323 waiting for manual action with stages
......@@ -6,7 +6,7 @@
variables:
GIT_STRATEGY: none # testing doesn't build anything from source
ENV_VARS: "DEQP_PARALLEL=6"
FIXED_ENV_VARS: "CI_PIPELINE_ID=${CI_PIPELINE_ID} CI_JOB_ID=${CI_JOB_ID} CI_PAGES_DOMAIN=${CI_PAGES_DOMAIN} CI_PROJECT_NAME=${CI_PROJECT_NAME} CI_PROJECT_PATH=${CI_PROJECT_PATH} CI_PROJECT_ROOT_NAMESPACE=${CI_PROJECT_ROOT_NAMESPACE} 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} LAVA_TEST_SCRIPT=${LAVA_TEST_SCRIPT} TEST_SUITE=${TEST_SUITE}"
FIXED_ENV_VARS: "CI_PIPELINE_ID=${CI_PIPELINE_ID} CI_JOB_ID=${CI_JOB_ID} CI_PAGES_DOMAIN=${CI_PAGES_DOMAIN} CI_PROJECT_NAME=${CI_PROJECT_NAME} CI_PROJECT_PATH=${CI_PROJECT_PATH} CI_PROJECT_ROOT_NAMESPACE=${CI_PROJECT_ROOT_NAMESPACE} 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 PIGLIT_REPLAY_DESCRIPTION_FILE=${PIGLIT_REPLAY_DESCRIPTION_FILE} MINIO_HOST=${MINIO_HOST} LAVA_TEST_SCRIPT=${LAVA_TEST_SCRIPT} TEST_SUITE=${TEST_SUITE}"
DEQP_VERSION: gles2
ARTIFACTS_PREFIX: "https://${MINIO_HOST}/mesa-lava"
MESA_URL: "https://${MINIO_HOST}/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}/mesa-${ARCH}.tar.gz"
......
......@@ -77,6 +77,7 @@ actions:
- mount -t tmpfs tmpfs /tmp
- echo "nameserver 8.8.8.8" > /etc/resolv.conf
- echo "$NFS_SERVER_IP caching-proxy" >> /etc/hosts
- for i in 1 2 3; do sntp -sS pool.ntp.org && break || sleep 2; done
- modprobe amdgpu || true
......@@ -104,11 +105,10 @@ actions:
- export XDG_CACHE_HOME=/tmp
- export PYTHONPATH=$(python3 -c "import sys;print(\":\".join(sys.path))")
- export PIGLIT_REPLAY_EXTRA_ARGS="--keep-image"
- export PIGLIT_REPLAY_EXTRA_ARGS="--keep-image --minio_host=minio-packet.freedesktop.org --minio_bucket=${PIGLIT_REPLAY_MINIO_BUCKET:-mesa-tracie-public} --role-session-name=${CI_PROJECT_PATH}:${CI_JOB_ID} --jwt=${CI_JOB_JWT}"
- 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}
......
......@@ -34,6 +34,7 @@ panfrost-t760-traces:armhf:
GPU_VERSION: panfrost-t760
DRIVER_NAME: panfrost
BOOT_METHOD: depthcharge
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-panfrost.yml"
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 EGL_PLATFORM=surfaceless PIGLIT_PROFILES=replay PIGLIT_JUNIT_RESULTS=1"
tags:
......@@ -73,6 +74,7 @@ panfrost-t860-traces:arm64:
- .lava-piglit-traces:arm64
- .lava-rk3399-gru-kevin
variables:
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-panfrost.yml"
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_JUNIT_RESULTS=1"
.lava-meson-g12b-a311d-khadas-vim3:
......@@ -115,3 +117,21 @@ panfrost-g52-gles3:arm64:
ENV_VARS: "PAN_MESA_DEBUG=gles3 DEQP_PARALLEL=6 DEQP_EXPECTED_RENDERER=T820"
tags:
- mesa-ci-aarch64-lava-baylibre
panfrost-g52-traces-restricted:
extends:
- .lava-piglit-traces:arm64
- .lava-meson-g12b-a311d-khadas-vim3
variables:
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/restricted-traces-panfrost.yml"
MESA_GLSL_VERSION_OVERRIDE: "460"
MESA_GL_VERSION_OVERRIDE: "4.6"
ENV_VARS: "PAN_MESA_DEBUG=deqp MESA_GLES_VERSION_OVERRIDE=3.2 MESA_GL_VERSION_OVERRIDE=4.6 MESA_GLSL_VERSION_OVERRIDE=460 EGL_PLATFORM=surfaceless PIGLIT_PROFILES=replay PIGLIT_HTML_SUMMARY=0 PIGLIT_JUNIT_RESULTS=1 PIGLIT_REPLAY_MINIO_BUCKET=mesa-tracie-private FDO_CI_CONCURRENT=1"
DRIVER_NAME: panfrost
timeout: 72h
rules:
- if: '$GITLAB_USER_LOGIN == "marge-bot" ||
$GITLAB_USER_LOGIN == "tomeu"'
when: on_success
- when: never
allow_failure: true
traces-db:
download-url: "http://caching-proxy/cache/?uri=https://minio-packet.freedesktop.org/mesa-tracie-private/"
traces:
# - path: alien-isolation/AlienIsolation.bin.1-trim--k-f2000-v20201203.trace
# expectations:
# Crash
# - device: gl-panfrost-g52
# checksum: a842b8fd77db530b4c727fd741f3aa9e
- path: civilization-v/CivilizationV-trim--s705-761-f762-v20201203.trace
expectations:
- device: gl-panfrost-g52
checksum: e0e3a5f4cd18d0a2300880e25c2d95aa
# Crashes sometimes
#- device: gl-panfrost-t860
# checksum: 605d4b6e6c46c31b2ffcdf18a7243445
# - path: golf-with-your-friends/GolfWithYourFriends-trim--f1070-v20201203.trace
# expectations:
# Crash
# - device: gl-panfrost-g52
# checksum: a842b8fd77db530b4c727fd741f3aa9e
- path: hollow-knight/HollowKnight-trim--f2020-v20201203.trace
expectations:
- device: gl-panfrost-g52
checksum: 5c1d910760c35f3a5d2c97ec22636d02
- device: gl-panfrost-t860
checksum: 2ad32a4569809ae63fbdc5ba417937c4
# - path: ksp/KSP-trim--f4800-v20201203.trace
# expectations:
# Crash
# - device: gl-panfrost-g52
# checksum: a842b8fd77db530b4c727fd741f3aa9e
# - path: overcooked2/Overcooked2-trim--f3301-v20201203.trace
# expectations:
# Crash
# - device: gl-panfrost-g52
# checksum: a842b8fd77db530b4c727fd741f3aa9e
# - path: plaugue-inc-evolved/PlagueIncEvolved-trim--f1200-v20201203.trace
# expectations:
# Crash
# - device: gl-panfrost-g52
# checksum: a842b8fd77db530b4c727fd741f3aa9e
# - path: portal2/Portal2-trim--f1020-v20201203.trace
# expectations:
# Crash
# - device: gl-panfrost-g52
# checksum: a842b8fd77db530b4c727fd741f3aa9e
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment