ci/traces: Drop the PIGLIT_PROFILES setting for traces replay.

Now that the script just does traces, no need to conditionalize this
stuff.

Reviewed-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14604>
This commit is contained in:
Emma Anholt 2022-01-12 11:06:08 -08:00 committed by Marge Bot
parent ccbf16124e
commit 7d6cd4a5cd
5 changed files with 19 additions and 39 deletions

View File

@ -1288,7 +1288,6 @@ debian-mingw32-x86_64:
- results/*.txt - results/*.txt
variables: variables:
CI_JOB_JWT_FILE: /minio_jwt # JWT file on piglit jobs should be available on / partition CI_JOB_JWT_FILE: /minio_jwt # JWT file on piglit jobs should be available on / partition
PIGLIT_PROFILES: replay
PIGLIT_REPLAY_UPLOAD_TO_MINIO: 1 PIGLIT_REPLAY_UPLOAD_TO_MINIO: 1
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_host=minio-packet.freedesktop.org --minio_bucket=mesa-tracie-public --role-session-name=${CI_PROJECT_PATH}:${CI_JOB_ID} --jwt-file=${CI_JOB_JWT_FILE} PIGLIT_REPLAY_EXTRA_ARGS: --keep-image --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_host=minio-packet.freedesktop.org --minio_bucket=mesa-tracie-public --role-session-name=${CI_PROJECT_PATH}:${CI_JOB_ID} --jwt-file=${CI_JOB_JWT_FILE}
PIGLIT_JUNIT_RESULTS: 1 PIGLIT_JUNIT_RESULTS: 1

View File

@ -40,19 +40,17 @@ if [ "$VK_DRIVER" ]; then
# Set the Vulkan driver to use. # Set the Vulkan driver to use.
export VK_ICD_FILENAMES="$INSTALL/share/vulkan/icd.d/${VK_DRIVER}_icd.x86_64.json" export VK_ICD_FILENAMES="$INSTALL/share/vulkan/icd.d/${VK_DRIVER}_icd.x86_64.json"
if [ "x$PIGLIT_PROFILES" = "xreplay" ]; then # Set environment for Wine.
# Set environment for Wine. export WINEDEBUG="-all"
export WINEDEBUG="-all" export WINEPREFIX="/dxvk-wine64"
export WINEPREFIX="/dxvk-wine64" export WINEESYNC=1
export WINEESYNC=1
# Set environment for DXVK. # Set environment for DXVK.
export DXVK_LOG_LEVEL="none" export DXVK_LOG_LEVEL="none"
export DXVK_STATE_CACHE=0 export DXVK_STATE_CACHE=0
# Set environment for gfxreconstruct executables. # Set environment for gfxreconstruct executables.
export PATH="/gfxreconstruct/build/bin:$PATH" export PATH="/gfxreconstruct/build/bin:$PATH"
fi
SANITY_MESA_VERSION_CMD="vulkaninfo" SANITY_MESA_VERSION_CMD="vulkaninfo"
@ -77,14 +75,12 @@ else
### GL/ES ### ### GL/ES ###
if [ "x$PIGLIT_PROFILES" = "xreplay" ]; then # Set environment for apitrace executable.
# Set environment for apitrace executable. export PATH="/apitrace/build:$PATH"
export PATH="/apitrace/build:$PATH"
# Our rootfs may not have "less", which apitrace uses during # Our rootfs may not have "less", which apitrace uses during
# apitrace dump # apitrace dump
export PAGER=cat export PAGER=cat
fi
SANITY_MESA_VERSION_CMD="wflinfo" SANITY_MESA_VERSION_CMD="wflinfo"
@ -132,13 +128,6 @@ fi
# If the job is parallel at the gitlab job level, will take the corresponding # If the job is parallel at the gitlab job level, will take the corresponding
# fraction of the caselist. # fraction of the caselist.
if [ -n "$CI_NODE_INDEX" ]; then if [ -n "$CI_NODE_INDEX" ]; then
if [ "$PIGLIT_PROFILES" != "${PIGLIT_PROFILES% *}" ]; then
FAILURE_MESSAGE=$(printf "%s" "Can't parallelize piglit with multiple profiles")
quiet print_red printf "%s\n" "$FAILURE_MESSAGE"
exit 1
fi
USE_CASELIST=1 USE_CASELIST=1
fi fi
@ -175,7 +164,7 @@ cd /piglit
if [ -n "$USE_CASELIST" ]; then if [ -n "$USE_CASELIST" ]; then
PIGLIT_TESTS=$(printf "%s" "$PIGLIT_TESTS") PIGLIT_TESTS=$(printf "%s" "$PIGLIT_TESTS")
PIGLIT_GENTESTS="./piglit print-cmd $PIGLIT_TESTS $PIGLIT_PROFILES --format \"{name}\" > /tmp/case-list.txt" PIGLIT_GENTESTS="./piglit print-cmd $PIGLIT_TESTS replay --format \"{name}\" > /tmp/case-list.txt"
RUN_GENTESTS="export LD_LIBRARY_PATH=$__LD_LIBRARY_PATH; $PIGLIT_GENTESTS" RUN_GENTESTS="export LD_LIBRARY_PATH=$__LD_LIBRARY_PATH; $PIGLIT_GENTESTS"
eval $RUN_GENTESTS eval $RUN_GENTESTS
@ -189,7 +178,7 @@ PIGLIT_OPTIONS=$(printf "%s" "$PIGLIT_OPTIONS")
PIGLIT_TESTS=$(printf "%s" "$PIGLIT_TESTS") PIGLIT_TESTS=$(printf "%s" "$PIGLIT_TESTS")
PIGLIT_CMD="./piglit run --timeout 300 -j${FDO_CI_CONCURRENT:-4} $PIGLIT_OPTIONS $PIGLIT_TESTS $PIGLIT_PROFILES "$(/usr/bin/printf "%q" "$RESULTS") PIGLIT_CMD="./piglit run --timeout 300 -j${FDO_CI_CONCURRENT:-4} $PIGLIT_OPTIONS $PIGLIT_TESTS replay "$(/usr/bin/printf "%q" "$RESULTS")
RUN_CMD="export LD_LIBRARY_PATH=$__LD_LIBRARY_PATH; $SANITY_MESA_VERSION_CMD && $HANG_DETECTION_CMD $PIGLIT_CMD" RUN_CMD="export LD_LIBRARY_PATH=$__LD_LIBRARY_PATH; $SANITY_MESA_VERSION_CMD && $HANG_DETECTION_CMD $PIGLIT_CMD"
@ -199,8 +188,7 @@ fi
FAILURE_MESSAGE=$(printf "%s" "Unexpected change in results:") FAILURE_MESSAGE=$(printf "%s" "Unexpected change in results:")
if [ "x$PIGLIT_PROFILES" = "xreplay" ] \ if [ ${PIGLIT_REPLAY_UPLOAD_TO_MINIO:-0} -eq 1 ]; then
&& [ ${PIGLIT_REPLAY_UPLOAD_TO_MINIO:-0} -eq 1 ]; then
ci-fairy minio login $MINIO_ARGS --token-file "${CI_JOB_JWT_FILE}" ci-fairy minio login $MINIO_ARGS --token-file "${CI_JOB_JWT_FILE}"
fi fi
@ -217,7 +205,7 @@ if [ ${PIGLIT_JUNIT_RESULTS:-0} -eq 1 ]; then
FAILURE_MESSAGE=$(printf "${FAILURE_MESSAGE}\n%s" "Check the JUnit report for failures at: ${ARTIFACTS_BASE_URL}/results/junit.xml") FAILURE_MESSAGE=$(printf "${FAILURE_MESSAGE}\n%s" "Check the JUnit report for failures at: ${ARTIFACTS_BASE_URL}/results/junit.xml")
fi fi
PIGLIT_RESULTS="${PIGLIT_RESULTS:-$PIGLIT_PROFILES}" PIGLIT_RESULTS="${PIGLIT_RESULTS:-replay}"
RESULTSFILE="$RESULTS/$PIGLIT_RESULTS.txt" RESULTSFILE="$RESULTS/$PIGLIT_RESULTS.txt"
mkdir -p .gitlab-ci/piglit mkdir -p .gitlab-ci/piglit
./piglit summary console "$RESULTS"/results.json.bz2 \ ./piglit summary console "$RESULTS"/results.json.bz2 \
@ -226,8 +214,7 @@ mkdir -p .gitlab-ci/piglit
| sed '/^summary:/Q' \ | sed '/^summary:/Q' \
> $RESULTSFILE > $RESULTSFILE
if [ "x$PIGLIT_PROFILES" = "xreplay" ] \ if [ ${PIGLIT_REPLAY_UPLOAD_TO_MINIO:-0} -eq 1 ]; then
&& [ ${PIGLIT_REPLAY_UPLOAD_TO_MINIO:-0} -eq 1 ]; then
__PREFIX="trace/$PIGLIT_REPLAY_DEVICE_NAME" __PREFIX="trace/$PIGLIT_REPLAY_DEVICE_NAME"
__MINIO_PATH="$PIGLIT_REPLAY_ARTIFACTS_BASE_URL" __MINIO_PATH="$PIGLIT_REPLAY_ARTIFACTS_BASE_URL"
@ -260,12 +247,10 @@ fi
./piglit summary html --exclude-details=pass \ ./piglit summary html --exclude-details=pass \
"$RESULTS"/summary "$RESULTS"/results.json.bz2 "$RESULTS"/summary "$RESULTS"/results.json.bz2
if [ "x$PIGLIT_PROFILES" = "xreplay" ]; then
find "$RESULTS"/summary -type f -name "*.html" -print0 \ find "$RESULTS"/summary -type f -name "*.html" -print0 \
| xargs -0 sed -i 's%<img src="file://'"${RESULTS}"'.*-\([0-9a-f]*\)\.png%<img src="https://'"${JOB_ARTIFACTS_BASE}"'/traces/\1.png%g' | xargs -0 sed -i 's%<img src="file://'"${RESULTS}"'.*-\([0-9a-f]*\)\.png%<img src="https://'"${JOB_ARTIFACTS_BASE}"'/traces/\1.png%g'
find "$RESULTS"/summary -type f -name "*.html" -print0 \ find "$RESULTS"/summary -type f -name "*.html" -print0 \
| xargs -0 sed -i 's%<img src="file://%<img src="https://'"${PIGLIT_REPLAY_REFERENCE_IMAGES_BASE}"'/%g' | xargs -0 sed -i 's%<img src="file://%<img src="https://'"${PIGLIT_REPLAY_REFERENCE_IMAGES_BASE}"'/%g'
fi
FAILURE_MESSAGE=$(printf "${FAILURE_MESSAGE}\n%s" "Check the HTML summary for problems at: ${ARTIFACTS_BASE_URL}/results/summary/problems.html") FAILURE_MESSAGE=$(printf "${FAILURE_MESSAGE}\n%s" "Check the HTML summary for problems at: ${ARTIFACTS_BASE_URL}/results/summary/problems.html")

View File

@ -157,7 +157,6 @@ iris-amly-piglit:
- .lava-traces-base - .lava-traces-base
variables: variables:
EGL_PLATFORM: surfaceless EGL_PLATFORM: surfaceless
PIGLIT_PROFILES: replay
PIGLIT_JUNIT_RESULTS: 1 PIGLIT_JUNIT_RESULTS: 1
PIGLIT_REPLAY_DEVICE_NAME: "gl-${GPU_VERSION}" PIGLIT_REPLAY_DEVICE_NAME: "gl-${GPU_VERSION}"
PIGLIT_RESULTS: "${GPU_VERSION}-${PIGLIT_PROFILES}" PIGLIT_RESULTS: "${GPU_VERSION}-${PIGLIT_PROFILES}"

View File

@ -29,7 +29,6 @@ radeonsi-stoney-traces:amd64:
- .radeonsi-stoney-test:amd64 - .radeonsi-stoney-test:amd64
variables: variables:
EGL_PLATFORM: surfaceless EGL_PLATFORM: surfaceless
PIGLIT_PROFILES: replay
PIGLIT_JUNIT_RESULTS: 1 PIGLIT_JUNIT_RESULTS: 1
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-radeonsi.yml" PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-radeonsi.yml"
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image PIGLIT_REPLAY_EXTRA_ARGS: --keep-image

View File

@ -51,7 +51,6 @@ panfrost-t760-traces:armhf:
MESA_GL_VERSION_OVERRIDE: "3.3" MESA_GL_VERSION_OVERRIDE: "3.3"
MESA_GLSL_VERSION_OVERRIDE: 330 MESA_GLSL_VERSION_OVERRIDE: 330
EGL_PLATFORM: surfaceless EGL_PLATFORM: surfaceless
PIGLIT_PROFILES: replay
PIGLIT_JUNIT_RESULTS: 1 PIGLIT_JUNIT_RESULTS: 1
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-panfrost.yml" PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-panfrost.yml"
PIGLIT_REPLAY_EXTRA_ARGS: "--keep-image" PIGLIT_REPLAY_EXTRA_ARGS: "--keep-image"
@ -91,7 +90,6 @@ panfrost-t860-traces:arm64:
MESA_GL_VERSION_OVERRIDE: "3.3" MESA_GL_VERSION_OVERRIDE: "3.3"
MESA_GLSL_VERSION_OVERRIDE: 330 MESA_GLSL_VERSION_OVERRIDE: 330
EGL_PLATFORM: surfaceless EGL_PLATFORM: surfaceless
PIGLIT_PROFILES: replay
PIGLIT_JUNIT_RESULTS: 1 PIGLIT_JUNIT_RESULTS: 1
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-panfrost.yml" PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-panfrost.yml"
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image PIGLIT_REPLAY_EXTRA_ARGS: --keep-image