mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2025-12-25 02:30:06 +01:00
This removes the dependency on an externally generated docker image, and
should make it easier to update the docker image or make other changes
related to it.
This is based on Debian testing, because I'm most familiar with Debian.
But it should be easy to base it on another distro.
v2:
* Use kaniko instead of docker-in-docker for image generation, so it can
also work in unprivileged runners.
* Drop piglit.conf & tetexec.cfg overrides, just make sure the files in
the image work.
(Cherry picked from commit f56d8e2282)
35 lines
999 B
Bash
Executable file
35 lines
999 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# .xinitrc replacement to run piglit and exit.
|
|
#
|
|
# Note that piglit will run many processes against the server, so
|
|
# running the server with -noreset is recommended to improve runtime.
|
|
|
|
set -e
|
|
|
|
if test "x$PIGLIT_DIR" = "x"; then
|
|
echo "PIGLIT_DIR must be set to the directory of the piglit repository."
|
|
exit 1
|
|
fi
|
|
|
|
if test "x$PIGLIT_RESULTS_DIR" = "x"; then
|
|
echo "PIGLIT_RESULTS_DIR must be defined"
|
|
exit 1
|
|
fi
|
|
|
|
if test "x$XTEST_DIR" = "x"; then
|
|
echo "XTEST_DIR must be set to the root of the built xtest tree."
|
|
exit 1
|
|
fi
|
|
|
|
cd $PIGLIT_DIR
|
|
|
|
# Skip some tests that are failing at the time of importing the script.
|
|
# "REPORT: min_bounds, rbearing was 0, expecting 2"
|
|
PIGLIT_ARGS="$PIGLIT_ARGS -x xlistfontswithinfo@3"
|
|
PIGLIT_ARGS="$PIGLIT_ARGS -x xlistfontswithinfo@4"
|
|
PIGLIT_ARGS="$PIGLIT_ARGS -x xloadqueryfont@1"
|
|
PIGLIT_ARGS="$PIGLIT_ARGS -x xqueryfont@1"
|
|
PIGLIT_ARGS="$PIGLIT_ARGS -x xqueryfont@2"
|
|
|
|
exec ./piglit-run.py xts-render $PIGLIT_ARGS $PIGLIT_RESULTS_DIR
|