aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2013-04-07 19:48:18 +0000
committerMike Frysinger <vapier@gentoo.org>2013-04-07 19:48:18 +0000
commit541318c95c908f11ab1af8452b2cada834fe747d (patch)
tree9c4025c00dee6ef60d15b75eec5ce7749ab98531 /tests
parentlddtree: add GNU to the LINUX/SYSV/NONE compat set #464380 by cmuelle8 (diff)
downloadpax-utils-541318c95c908f11ab1af8452b2cada834fe747d.tar.gz
pax-utils-541318c95c908f11ab1af8452b2cada834fe747d.tar.bz2
pax-utils-541318c95c908f11ab1af8452b2cada834fe747d.zip
add some lddtree tests
Diffstat (limited to 'tests')
-rw-r--r--tests/lddtree/Makefile13
-rwxr-xr-xtests/lddtree/dotest.cmp17
-rwxr-xr-xtests/lddtree/dotest.py3
-rw-r--r--tests/lddtree/dotest.sfx14
-rwxr-xr-xtests/lddtree/dotest.sh3
-rw-r--r--tests/lib.sh1
6 files changed, 51 insertions, 0 deletions
diff --git a/tests/lddtree/Makefile b/tests/lddtree/Makefile
new file mode 100644
index 0000000..b70b96e
--- /dev/null
+++ b/tests/lddtree/Makefile
@@ -0,0 +1,13 @@
+all: check
+
+%.check:
+ ./dotest.$(@:.check=)
+
+test check: sh.check
+ifeq ($(USE_PYTHON),yes)
+test check: py.check cmp.check
+endif
+
+clean:
+
+.PHONY: all check clean test
diff --git a/tests/lddtree/dotest.cmp b/tests/lddtree/dotest.cmp
new file mode 100755
index 0000000..d8992f3
--- /dev/null
+++ b/tests/lddtree/dotest.cmp
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+. "${0%/*}"/../lib.sh
+
+#
+# make sure list output matches
+#
+for sfx in py sh ; do
+ lddtree.${sfx} -l /bin/bash > lddtree.${sfx}.list &
+done
+wait
+testit lddtree.*.list
+rm -f lddtree.*.list
+
+
+
+exit ${ret}
diff --git a/tests/lddtree/dotest.py b/tests/lddtree/dotest.py
new file mode 100755
index 0000000..69d782e
--- /dev/null
+++ b/tests/lddtree/dotest.py
@@ -0,0 +1,3 @@
+#!/bin/bash
+sfx=${0##*.}
+. ./dotest.sfx
diff --git a/tests/lddtree/dotest.sfx b/tests/lddtree/dotest.sfx
new file mode 100644
index 0000000..1490434
--- /dev/null
+++ b/tests/lddtree/dotest.sfx
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+. "${0%/*}"/../lib.sh
+
+#
+# smoke tests of sorts
+#
+lddtree.${sfx} /bin/bash | \
+ grep -i 'none' > lddtree.${sfx}.smoke
+testit lddtree.${sfx}.smoke
+
+
+
+exit ${ret}
diff --git a/tests/lddtree/dotest.sh b/tests/lddtree/dotest.sh
new file mode 100755
index 0000000..69d782e
--- /dev/null
+++ b/tests/lddtree/dotest.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+sfx=${0##*.}
+. ./dotest.sfx
diff --git a/tests/lib.sh b/tests/lib.sh
index 97be2f0..20f67bd 100644
--- a/tests/lib.sh
+++ b/tests/lib.sh
@@ -5,6 +5,7 @@ builddir=${srcdir}
top_builddir=${top_srcdir}
PATH=${top_builddir}:${PATH}
+unset ROOT # who knows!
[ -e /etc/init.d/functions.sh ] && source /etc/init.d/functions.sh