mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-09-13 09:16:14 -07:00
edc8e38bd9
Autodetection doesn't work, but gitlab does in fact support colour output. Perhaps more importantly, the "Scroll to next failure" feature essentially scans the output for red text.
28 lines
694 B
Bash
Executable File
28 lines
694 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Building $(git log -1)"
|
|
echo "---"
|
|
|
|
COMMIT=$(printf '%03d-%s' $(git cherry $CI_MERGE_REQUEST_DIFF_BASE_SHA HEAD^ | wc -l) $(git rev-parse --short HEAD))
|
|
|
|
set -Eeuxo pipefail
|
|
|
|
./autogen.sh
|
|
rm -fr build
|
|
mkdir build
|
|
cd build
|
|
if ../configure CFLAGS="-g -O2 -Wno-implicit-fallthrough -Werror" && \
|
|
make -j$(sysctl -n hw.ncpu) ; then
|
|
make -j$(sysctl -n hw.ncpu) AM_COLOR_TESTS=always check || \
|
|
touch ../tests_failed
|
|
else
|
|
touch ../build_failed
|
|
fi
|
|
|
|
cat tests/d3d12.log | grep -E 'd3d12: [0-9]+ tests executed' || true
|
|
|
|
mkdir -p ../artifacts/$COMMIT
|
|
rsync -Rr config.log test-suite.log tests/*.log tests/*/*.log ../artifacts/$COMMIT || true
|
|
|
|
git reset --hard
|