11b5d61b8Smrg#!/bin/sh
21b5d61b8Smrg
31b5d61b8Smrg# .xinitrc replacement to run piglit and exit.
41b5d61b8Smrg#
51b5d61b8Smrg# Note that piglit will run many processes against the server, so
61b5d61b8Smrg# running the server with -noreset is recommended to improve runtime.
71b5d61b8Smrg
81b5d61b8Smrgset -e
91b5d61b8Smrg
101b5d61b8Smrgif test "x$PIGLIT_DIR" = "x"; then
111b5d61b8Smrg    echo "PIGLIT_DIR must be set to the directory of the piglit repository."
121b5d61b8Smrg    exit 1
131b5d61b8Smrgfi
141b5d61b8Smrg
151b5d61b8Smrgif test "x$PIGLIT_RESULTS_DIR" = "x"; then
161b5d61b8Smrg    echo "PIGLIT_RESULTS_DIR must be defined"
171b5d61b8Smrg    exit 1
181b5d61b8Smrgfi
191b5d61b8Smrg
201b5d61b8Smrgif test "x$XTEST_DIR" = "x"; then
211b5d61b8Smrg    echo "XTEST_DIR must be set to the root of the built xtest tree."
221b5d61b8Smrg    exit 1
231b5d61b8Smrgfi
241b5d61b8Smrg
251b5d61b8Smrgcd $PIGLIT_DIR
261b5d61b8Smrg
271b5d61b8Smrg# Skip some tests that are failing at the time of importing the script.
281b5d61b8Smrg#    "REPORT: min_bounds, rbearing was 0, expecting 2"
291b5d61b8SmrgPIGLIT_ARGS="$PIGLIT_ARGS -x xlistfontswithinfo@3"
301b5d61b8SmrgPIGLIT_ARGS="$PIGLIT_ARGS -x xlistfontswithinfo@4"
311b5d61b8SmrgPIGLIT_ARGS="$PIGLIT_ARGS -x xloadqueryfont@1"
321b5d61b8SmrgPIGLIT_ARGS="$PIGLIT_ARGS -x xqueryfont@1"
331b5d61b8SmrgPIGLIT_ARGS="$PIGLIT_ARGS -x xqueryfont@2"
34ed6184dfSmrg# Run as meson unit tests.
35ed6184dfSmrgPIGLIT_ARGS="$PIGLIT_ARGS -x rendercheck"
361b5d61b8Smrg
37e23ec014Smrgexec ./piglit run xts-render $PIGLIT_ARGS $PIGLIT_RESULTS_DIR
38