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