| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/bin/sh
- # Usage
- # sudo ./test.sh
- # add -v for verbose mode (or type whatever you like !) :p
- verbose=$1
- error=0
- ok=0
- echo_start () {
- echo "------- 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 () {
- test=$1
- out=test/test.out
- echo_start $test
- if [ -z ${verbose} ]; then
- ./test/$test > $out 2>&1
- else
- ./test/$test | tee $out 2>&1
- fi
-
- if [ "$(grep -c "$2" $out)" -eq 0 ]; then
- echo_error $test
- else
- echo_ok $test
- fi
- rm $out
- }
- ./test/tools/prepare.sh > /dev/null 2>&1
|