X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=runtests;h=973aa598f4683a5cd48872f369a2366c4addf5bc;hb=adc800dbc424a1e246dd4a82a0c2e88eeda25531;hp=968cfc03fad5696d6f928f7bedf5809604fd017d;hpb=2682946a339e46d392eebcb7597ef2073720df0d;p=onak.git diff --git a/runtests b/runtests index 968cfc0..973aa59 100755 --- 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