]> the.earth.li Git - onak.git/blobdiff - runtests
Add ability to drop overly large packets
[onak.git] / runtests
index 968cfc03fad5696d6f928f7bedf5809604fd017d..973aa598f4683a5cd48872f369a2366c4addf5bc 100755 (executable)
--- a/runtests
+++ b/runtests
@@ -17,13 +17,13 @@ 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
                        total=`expr $total + 1`
                        mkdir t/db/
-                       if ! $t $backend; then
+                       if ! $t test.conf $backend; then
                                echo "test $t failed" >&2
                                fail=`expr $fail + 1`
                        fi
@@ -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