33 lines
695 B
Bash
33 lines
695 B
Bash
|
#!/usr/bin/sh
|
||
|
#
|
||
|
builddir=$1
|
||
|
suite=$2
|
||
|
unit=$3
|
||
|
|
||
|
echo "** builddir: ${builddir}"
|
||
|
echo "** suite: ${suite}"
|
||
|
echo "** unit: ${unit}"
|
||
|
|
||
|
export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)"
|
||
|
|
||
|
weston --backend=headless-backend.so --socket=wayland-5 --idle-time=0 &
|
||
|
compositor=$!
|
||
|
|
||
|
export WAYLAND_DISPLAY=wayland-5
|
||
|
|
||
|
meson test -C ${builddir} \
|
||
|
--print-errorlogs \
|
||
|
--setup=wayland \
|
||
|
--suite=${suite} \
|
||
|
--no-suite=failing \
|
||
|
--no-suite=flaky \
|
||
|
--no-suite=wayland_failing \
|
||
|
--no-suite=gsk-compare-broadway \
|
||
|
--verbose \
|
||
|
"${unit}"
|
||
|
|
||
|
exit_code=$?
|
||
|
kill ${compositor}
|
||
|
|
||
|
exit ${exit_code}
|