]> the.earth.li Git - onak.git/blobdiff - runtests
Add ability to drop overly large packets
[onak.git] / runtests
index 495e7b5ed39408f55c472df79cae866024ebe093..973aa598f4683a5cd48872f369a2366c4addf5bc 100755 (executable)
--- a/runtests
+++ b/runtests
@@ -17,7 +17,7 @@ for t in libkeydb_*.so; do
        backend=${t##libkeydb_}
        backend=${backend%%.so}
        if [ "`echo t/$backend-*`" != "t/$backend-*" ]; then
-               echo "* testing $backend backend"
+               echo "* testing $backend backend [conf]"
                (sed -e "s;DIR;`pwd`;" t/test-in.conf ; \
                        echo db_backend $backend) > t/test.conf
                for t in t/$backend-*.t t/all-*.t; do
@@ -31,6 +31,22 @@ for t in libkeydb_*.so; do
                done
                rm t/test.conf
        fi
+
+       if [ "`echo t/$backend-*`" != "t/$backend-*" ]; then
+               echo "* testing $backend backend [ini]"
+               sed -e "s;DIR;`pwd`;" -e "s;DB;${backend};" t/test-in.ini \
+                       > t/test.ini
+               for t in t/$backend-*.t t/all-*.t; do
+                       total=`expr $total + 1`
+                       mkdir t/db/
+                       if ! $t test.ini $backend; then
+                               echo "test $t failed" >&2
+                               fail=`expr $fail + 1`
+                       fi
+                       rm -rf t/db/
+               done
+               rm t/test.ini
+       fi
 done
 
 if [ "$fail" -gt 0 ]; then