summaryrefslogtreecommitdiff
path: root/deps/jsonpath/all-tests.sh
blob: 84f826f75d633bb42cacb1b13f6e208c90e201c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh

cd ${0%/*}

#set -e
fail=0
tests=0
#all_tests=${__dirname:}
#echo PLAN ${#all_tests}
for test in test/*.sh ;
do
  tests=$((tests+1))
  echo TEST: $test
  ./$test
  ret=$?
  if [ $ret -eq 0 ] ; then
    echo OK: ---- $test
    passed=$((passed+1))
  else
    echo FAIL: $test $fail
    fail=$((fail+ret))
  fi
done

if [ $fail -eq 0 ]; then
  echo -n 'SUCCESS '
  exitcode=0
else
  echo -n 'FAILURE '
  exitcode=1
fi
echo   $passed / $tests
exit $exitcode