1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/bin/bash -ex
export GTK_MODULES='gail:atk-bridge'
# If there is no DISPLAY, create one for this test.
if [ x"$DISPLAY" = x ]; then
#mkdir -p "$AUTOPKGTEST_TMP/fb"
#exec xvfb-run -s '-screen 0 1280x1024x24 -fbdir /tmp/Xfb' "$0"
export XAUTHORITY=/dev/null
exec xvfb-run "$0"
fi
if [ x"$AUTOPKGTEST_TMP" = x ] ; then
# Create a temporary directory and clean it up when done.
export AUTOPKGTEST_TMP="`mktemp -d`"
cleanup() {
rm -rf "$AUTOPKGTEST_TMP"
}
trap cleanup EXIT
else
cleanup() {
:
}
fi
# Make sure we have a home during the test.
export HOME="$AUTOPKGTEST_TMP/home"
mkdir -p "$HOME"
dbus-daemon --fork --session --print-address=3 --print-pid=4 3> "$AUTOPKGTEST_TMP/dbus-address" 4> "$AUTOPKGTEST_TMP/dbus-pid"
export DBUS_SESSION_BUS_ADDRESS="`cat "$AUTOPKGTEST_TMP/dbus-address"`"
DBUS_SESSION_BUS_PID="`cat "$AUTOPKGTEST_TMP/dbus-pid"`"
trap "cleanup; kill $DBUS_SESSION_BUS_PID; exit" EXIT INT QUIT ABRT PIPE TERM
/usr/bin/gsettings set org.gnome.desktop.interface toolkit-accessibility true || :
killall -q openmsx-catapult || :
"`dirname "$0"`"/run.py
|