chiark / gitweb /
Fix typo in changelog entry for 1.6.1
[adns.git] / regress / checkall
index 64bd93571374a69170993350351b0a9f9ae54077..a6cb2298bd9f7aa5a0daa9c32b29d1414f646506 100755 (executable)
@@ -1,16 +1,35 @@
 #!/bin/sh
+# usage: checkall
+# runs all test cases
+#
+#  This file is part of adns, which is Copyright Ian Jackson
+#  and contributors (see the file INSTALL for full details).
+#  
+#  This program is free software; you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License as published by
+#  the Free Software Foundation; either version 3, or (at your option)
+#  any later version.
+#  
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#  
+#  You should have received a copy of the GNU General Public License
+#  along with this program; if not, write to the Free Software Foundation.
 
 set -e
 
+: ${srcdir=.}
 failed=''
 passed=''
 skipped=''
 
-for f in case-*.sys
+for f in $srcdir/case-*.sys
 do
-       case="`echo \"$f\" | sed -e 's/^case-//; s/\.sys$//'`"
+       case="`echo \"$f\" | sed -e 's:^.*/::; s/^case-//; s/\.sys$//'`"
        set +e
-       ./r1test $case
+       $srcdir/r1test $case
        rc=$?
        set -e
        case $rc in