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