summaryrefslogtreecommitdiff
path: root/.gitlab-ci/piglit
diff options
context:
space:
mode:
authorEmma Anholt <emma@anholt.net>2022-06-02 15:23:11 -0700
committerMarge Bot <emma+marge@anholt.net>2022-06-27 22:38:53 +0000
commit83709ac3cfb0bdd3d4770b509ec278a04fa22bca (patch)
treee8105afa9d19aaa465c049e8f8711b84aee36e73 /.gitlab-ci/piglit
parent67bbe79d35d111506744b4f0330a211bc8300445 (diff)
downloadmesa-83709ac3cfb0bdd3d4770b509ec278a04fa22bca.tar.gz
ci/traces: GC unused code for DXVK trace replay.
I haven't found any use of it since it was introduced, and it got in the way of zink trace testing. Reviewed-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17125>
Diffstat (limited to '.gitlab-ci/piglit')
-rwxr-xr-x.gitlab-ci/piglit/piglit-traces.sh105
1 files changed, 31 insertions, 74 deletions
diff --git a/.gitlab-ci/piglit/piglit-traces.sh b/.gitlab-ci/piglit/piglit-traces.sh
index 8a913b37ba5..3e84993b7cb 100755
--- a/.gitlab-ci/piglit/piglit-traces.sh
+++ b/.gitlab-ci/piglit/piglit-traces.sh
@@ -13,6 +13,7 @@ mkdir -p "$RESULTS"
# using a command wrapper. Hence, we will just set it when running the
# command.
export __LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$INSTALL/lib/"
+export VK_ICD_FILENAMES="$INSTALL/share/vulkan/icd.d/${VK_DRIVER}_icd.${VK_CPU:-`uname -m`}.json"
# Sanity check to ensure that our environment is sufficient to make our tests
# run against the Mesa built by CI, rather than any installed distro version.
@@ -33,92 +34,48 @@ quiet() {
set -x
}
-if [ "$VK_DRIVER" ]; then
+# Set environment for apitrace executable.
+export PATH="/apitrace/build:$PATH"
- ### VULKAN ###
+# Our rootfs may not have "less", which apitrace uses during
+# apitrace dump
+export PAGER=cat
- # Set the Vulkan driver to use.
- export VK_ICD_FILENAMES="$INSTALL/share/vulkan/icd.d/${VK_DRIVER}_icd.x86_64.json"
+SANITY_MESA_VERSION_CMD="wflinfo"
- # Set environment for Wine.
- export WINEDEBUG="-all"
- export WINEPREFIX="/dxvk-wine64"
- export WINEESYNC=1
+HANG_DETECTION_CMD=""
- # Set environment for DXVK.
- export DXVK_LOG_LEVEL="none"
- export DXVK_STATE_CACHE=0
- # Set environment for gfxreconstruct executables.
- export PATH="/gfxreconstruct/build/bin:$PATH"
+# Set up the platform windowing system.
- SANITY_MESA_VERSION_CMD="vulkaninfo"
+if [ "x$EGL_PLATFORM" = "xsurfaceless" ]; then
+ # Use the surfaceless EGL platform.
+ export DISPLAY=
+ export WAFFLE_PLATFORM="surfaceless_egl"
- HANG_DETECTION_CMD="/parallel-deqp-runner/build/bin/hang-detection"
+ SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform surfaceless_egl --api gles2"
+ if [ "x$GALLIUM_DRIVER" = "xvirpipe" ]; then
+ # piglit is to use virpipe, and virgl_test_server llvmpipe
+ export GALLIUM_DRIVER="$GALLIUM_DRIVER"
- # Set up the Window System Interface (WSI)
+ LD_LIBRARY_PATH="$__LD_LIBRARY_PATH" \
+ GALLIUM_DRIVER=llvmpipe \
+ VTEST_USE_EGL_SURFACELESS=1 \
+ VTEST_USE_GLES=1 \
+ virgl_test_server >"$RESULTS"/vtest-log.txt 2>&1 &
- if [ ${TEST_START_XORG:-0} -eq 1 ]; then
- "$INSTALL"/common/start-x.sh "$INSTALL"
- export DISPLAY=:0
- else
- # Run vulkan against the host's running X server (xvfb doesn't
- # have DRI3 support).
- # Set the DISPLAY env variable in each gitlab-runner's
- # configuration file:
- # https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-runners-section
- quiet printf "%s%s\n" "Running against the hosts' X server. " \
- "DISPLAY is \"$DISPLAY\"."
+ sleep 1
fi
+elif [ "x$PIGLIT_PLATFORM" = "xgbm" ]; then
+ SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform gbm --api gl"
+elif [ "x$PIGLIT_PLATFORM" = "xmixed_glx_egl" ]; then
+ # It is assumed that you have already brought up your X server before
+ # calling this script.
+ SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform glx --api gl"
else
-
- ### GL/ES ###
-
- # Set environment for apitrace executable.
- export PATH="/apitrace/build:$PATH"
-
- # Our rootfs may not have "less", which apitrace uses during
- # apitrace dump
- export PAGER=cat
-
- SANITY_MESA_VERSION_CMD="wflinfo"
-
- HANG_DETECTION_CMD=""
-
-
- # Set up the platform windowing system.
-
- if [ "x$EGL_PLATFORM" = "xsurfaceless" ]; then
-
- # Use the surfaceless EGL platform.
- export DISPLAY=
- export WAFFLE_PLATFORM="surfaceless_egl"
-
- SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform surfaceless_egl --api gles2"
-
- if [ "x$GALLIUM_DRIVER" = "xvirpipe" ]; then
- # piglit is to use virpipe, and virgl_test_server llvmpipe
- export GALLIUM_DRIVER="$GALLIUM_DRIVER"
-
- LD_LIBRARY_PATH="$__LD_LIBRARY_PATH" \
- GALLIUM_DRIVER=llvmpipe \
- VTEST_USE_EGL_SURFACELESS=1 \
- VTEST_USE_GLES=1 \
- virgl_test_server >"$RESULTS"/vtest-log.txt 2>&1 &
-
- sleep 1
- fi
- elif [ "x$PIGLIT_PLATFORM" = "xgbm" ]; then
- SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform gbm --api gl"
- elif [ "x$PIGLIT_PLATFORM" = "xmixed_glx_egl" ]; then
- # It is assumed that you have already brought up your X server before
- # calling this script.
- SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform glx --api gl"
- else
- SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform glx --api gl --profile core"
- RUN_CMD_WRAPPER="xvfb-run --server-args=\"-noreset\" sh -c"
- fi
+ SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform glx --api gl --profile core"
+ RUN_CMD_WRAPPER="xvfb-run --server-args=\"-noreset\" sh -c"
fi
if [ "$ZINK_USE_LAVAPIPE" ]; then