news tests

This commit is contained in:
Bertrand Gouny committed 2014-06-17 21:40:31 +02:00
1 parent e7efbceae8
commit 857e692b3c
19 files changed
+102 -95

No files matched your search

+4 -45
View File
@@ -2,55 +2,14 @@
# Usage
# sudo ./test.sh
# add -v for verbose mode
# add -v for verbose mode (or type whatever you like !) :p
verbose=$1
error=0
ok=0
. test/tools/run.sh
echo_start () {
echo "------- Start $* test -------"
}
echo_error () {
echo "\n$(tput setaf 1)/!\ $* failed$(tput sgr0)\n"
error=`expr $error + 1`
}
echo_ok () {
echo "\n--> $* ok\n"
ok=`expr $ok + 1`
}
run_test () {
fction=$1
out=test/test.out
echo_start $fction
if [ -z ${verbose} ]; then
./test/$1.sh > $out 2>&1
else
./test/$1.sh | tee $out 2>&1
fi
if [ "$(grep -c "$2" $out)" -eq 0 ]; then
echo_error $fction
else
echo_ok $fction
fi
rm $out
}
./test/tools/prepare.sh > /dev/null 2>&1
run_test build "Successfully built"
run_test tools/build-container "Successfully built"
run_test simple "dn: dc=example,dc=com"
run_test tls "dn: dc=example,dc=com"
run_test db "dn: dc=otherdomain,dc=com"
./test/tools/end.sh > /dev/null 2>&1
echo "------- Test finished -------"
echo $error " failed " $ok " passed"
. test/tools/end.sh