aboutsummaryrefslogtreecommitdiff
blob: 34152e77e9a1700f8793b321a73f5fc2be09b027 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
m4_defun([SB_RUN],[env SANDBOX_BEEP=0 SANDBOX_LOG="$PWD/sandbox.log" sandbox.sh])

m4_defun([AT_SB_CHECK],[AT_CHECK([SB_RUN $1],[$2],[$3],[$4],[$5],[$6])])

m4_defun([SB_CHECK],[dnl
AT_SETUP([SB_SECTION/$1])
AT_KEYWORDS([SB_SECTION])
AT_XFAIL_IF([(
	]SB_SECTION[-0 >/dev/null ; test $? -eq 77 && exit 0
	if expr ]SB_SECTION[ : .*_static >/dev/null ; then
		trace-0 ; test $? -eq 77 && exit 0
	fi
	exit 1
)])
AT_SB_CHECK(
	[. $abs_top_srcdir/tests/]SB_SECTION[-$1.sh],
	m4_ifval($4,$4,[0]),
	m4_ifval($2,$2,[ignore]),
	m4_ifval($3,$3,[ignore]))
AT_CLEANUP])