File: run

package info (click to toggle)
openmsx-catapult 19.0-1
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,952 kB
  • sloc: cpp: 6,592; python: 458; makefile: 43; sed: 37; sh: 25
file content (40 lines) | stat: -rwxr-xr-x 1,090 bytes parent folder | download | duplicates (2)
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