7 # Set up the driver environment.
8 export LD_LIBRARY_PATH=`pwd`/install/lib/
9 export LIBVA_DRIVERS_PATH=`pwd`/install/lib/dri/
10 # libva spams driver open info by default, and that happens per testcase.
11 export LIBVA_MESSAGING_LEVEL=1
13 if [ -e "$INSTALL/$GPU_VERSION-fails.txt" ]; then
14 GTEST_RUNNER_OPTIONS="$GTEST_RUNNER_OPTIONS --baseline $INSTALL/$GPU_VERSION-fails.txt"
17 # Default to an empty known flakes file if it doesn't exist.
18 touch $INSTALL/$GPU_VERSION-flakes.txt
20 if [ -n "$GALLIUM_DRIVER" ] && [ -e "$INSTALL/$GALLIUM_DRIVER-skips.txt" ]; then
21 GTEST_SKIPS="$GTEST_SKIPS --skips $INSTALL/$GALLIUM_DRIVER-skips.txt"
24 if [ -n "$DRIVER_NAME" ] && [ -e "$INSTALL/$DRIVER_NAME-skips.txt" ]; then
25 GTEST_SKIPS="$GTEST_SKIPS --skips $INSTALL/$DRIVER_NAME-skips.txt"
28 if [ -e "$INSTALL/$GPU_VERSION-skips.txt" ]; then
29 GTEST_SKIPS="$GTEST_SKIPS --skips $INSTALL/$GPU_VERSION-skips.txt"
37 --output ${GTEST_RESULTS_DIR:-results} \
38 --jobs ${FDO_CI_CONCURRENT:-4} \
40 --flakes $INSTALL/$GPU_VERSION-flakes.txt \
41 --fraction-start ${CI_NODE_INDEX:-1} \
42 --fraction $((${CI_NODE_TOTAL:-1} * ${GTEST_FRACTION:-1})) \
43 --env "LD_PRELOAD=$TEST_LD_PRELOAD" \
50 --results $RESULTS/failures.csv \
51 --output $RESULTS/junit.xml \
53 --template "See https://$CI_PROJECT_ROOT_NAMESPACE.pages.freedesktop.org/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/results/{{testcase}}.xml"
55 # Report the flakes to the IRC channel for monitoring (if configured):
56 if [ -n "$FLAKES_CHANNEL" ]; then
57 python3 $INSTALL/report-flakes.py \
60 --results $RESULTS/results.csv \
61 --known-flakes $INSTALL/$GPU_VERSION-flakes.txt \
62 --channel "$FLAKES_CHANNEL" \
63 --runner "$CI_RUNNER_DESCRIPTION" \
66 --branch "${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-$CI_COMMIT_BRANCH}" \
67 --branch-title "${CI_MERGE_REQUEST_TITLE:-$CI_COMMIT_TITLE}"