aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/test/.gitignore1
-rw-r--r--src/test/Makefile5
-rwxr-xr-xsrc/test/runtests.sh5
-rwxr-xr-xsrc/test/units/is_older_than5
4 files changed, 11 insertions, 5 deletions
diff --git a/src/test/.gitignore b/src/test/.gitignore
index e87afd97..ce2b1b17 100644
--- a/src/test/.gitignore
+++ b/src/test/.gitignore
@@ -1 +1,2 @@
/*.out
+tmp-*
diff --git a/src/test/Makefile b/src/test/Makefile
index a283e735..bdc0587b 100644
--- a/src/test/Makefile
+++ b/src/test/Makefile
@@ -7,5 +7,8 @@ gitignore:
check test::
./runtests.sh
+verbose-test:
+ VERBOSE=yes ./runtests.sh
+
clean:
- rm -f *.out
+ rm -rf *.out tmp-*
diff --git a/src/test/runtests.sh b/src/test/runtests.sh
index 40fe1511..076bd754 100755
--- a/src/test/runtests.sh
+++ b/src/test/runtests.sh
@@ -68,10 +68,9 @@ ret=$(($ret + $?))
einfo "Running unit tests"
eindent
-cd units
-for u in *; do
+for u in units/*; do
[ -x "${u}" -a -f "${u}" ] || continue
- ebegin "${u}"
+ ebegin "$(basename "${u}")"
./"${u}"
eend $?
ret=$(($ret + $?))
diff --git a/src/test/units/is_older_than b/src/test/units/is_older_than
index 494abbc7..e3df7805 100755
--- a/src/test/units/is_older_than
+++ b/src/test/units/is_older_than
@@ -2,9 +2,12 @@
# unit test for is_older_than code of baselayout (2008/06/19)
# Author: Matthias Schwarzott <zzam@gentoo.org>
-RCDIR=../../rc
TMPDIR=tmp-"$(basename "$0")"
+# Please note that we added this unit test because the function
+# should really be called is_newer_than as it's what it's really testing.
+# Or more perversly, returning 0 on failure and 1 and success.
+
# bool is_older_than(reference, files/dirs to check)
#
# return 0 if any of the files/dirs are newer than