#! /bin/sh srcdir=${MESON_CURRENT_SOURCE_DIR:-./testsuite/headless} builddir=${MESON_CURRENT_BUILD_DIR:-.} outputdir=${builddir}/monitor mkdir -p ${outputdir} export GTK_A11Y=none export GIO_USE_VFS=local dbus-run-session sh 2>${outputdir}/dbus-stderr.log <&${outputdir}/pipewire.log & pipewire_pid=\$! sleep 2 wireplumber >&${outputdir}/wireplumber.log & wireplumber_pid=\$! sleep 2 # echo DBUS_SESSION_BUS_ADDRESS=\$DBUS_SESSION_BUS_ADDRESS # echo WAYLAND_DISPLAY=gtk-test export MUTTER_DEBUG=screen-cast mutter --headless --no-x11 --wayland-display gtk-test >&${outputdir}/mutter.log & mutter_pid=\$! sleep 2 export WAYLAND_DISPLAY=gtk-test export GDK_BACKEND=wayland python3 ${srcdir}/headless-monitor-tests.py status=\$? kill \$mutter_pid kill \$wireplumber_pid kill \$pipewire_pid exit \$status EOF