aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-03-08 07:35:32 -0400
committerMike Frysinger <vapier@gentoo.org>2009-03-08 09:11:14 -0400
commitd4dee0ebe39627e9d3b90c312f770d7ba73a46f5 (patch)
treeb5613010981c5561febfd3b6dd07076b375a5364 /tests/local.at
parentlibsandbox: handle symlinks properly (diff)
downloadsandbox-d4dee0ebe39627e9d3b90c312f770d7ba73a46f5.tar.gz
sandbox-d4dee0ebe39627e9d3b90c312f770d7ba73a46f5.tar.bz2
sandbox-d4dee0ebe39627e9d3b90c312f770d7ba73a46f5.zip
tests: add symlink tests and unify code
Add test cases for symlink behavior and unify some of the test code to make adding more test cases even easier. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'tests/local.at')
-rw-r--r--tests/local.at14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/local.at b/tests/local.at
index 3ae6933..8df87c1 100644
--- a/tests/local.at
+++ b/tests/local.at
@@ -1 +1,13 @@
-m4_defun([AT_SB_CHECK],[AT_CHECK([sandbox.sh $1],[$2],[$3],[$4],[$5],[$6])])
+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_XFAIL_IF([]SB_SECTION[-0 >/dev/null ; test $? -eq 77])
+AT_SB_CHECK(
+ [. $abs_top_srcdir/tests/]SB_SECTION[-$1.sh],
+ [0],
+ m4_ifval($2,$2,[ignore]),
+ m4_ifval($3,$3,[ignore]))
+AT_CLEANUP])