]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
check for needed programs before running tests.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 4 Jan 2007 13:32:49 +0000 (13:32 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 4 Jan 2007 13:32:49 +0000 (13:32 +0000)
git-svn-id: file:///svn/unbound/trunk@13 be551aaa-1e26-0410-a405-d3ace91eadb9

testcode/do-tests.sh

index c85ba5366bf8c827447f14eb96fe150a99c95ad0..83bf40080766625b8eda11b37bb296b8f071a6b0 100755 (executable)
@@ -1,7 +1,29 @@
 #!/usr/bin/env bash
 
+NEED_SPLINT='00-lint.tpkg'
+NEED_DOXYGEN='01-doc.tpkg'
+
 cd testdata;
 for test in `ls *.tpkg`; do
-       echo $test
-       tpkg -a ../.. exe $test
+       SKIP=0
+       if echo $NEED_SPLINT | grep $test >/dev/null; then
+               if which splint >/dev/null 2>&1; then
+                       :
+               else
+                       SKIP=1;
+               fi
+       fi
+       if echo $NEED_DOXYGEN | grep $test >/dev/null; then
+               if which doxygen >/dev/null 2>&1; then
+                       :
+               else
+                       SKIP=1;
+               fi
+       fi
+       if test $SKIP -eq 0; then
+               echo $test
+               tpkg -a ../.. exe $test
+       else
+               echo "skip $test"
+       fi
 done