root / pobysoC-4.0 / src / test-pobyso-dirty-find-zeros.sh @ 144
Historique | Voir | Annoter | Télécharger (916 octet)
1 | 144 | storres | #! /bin/sh |
---|---|---|---|
2 | 144 | storres | # |
3 | 144 | storres | # |
4 | 144 | storres | TEST_BIN=./test-pobyso-dirty-find-zeros |
5 | 144 | storres | |
6 | 144 | storres | echo |
7 | 144 | storres | ## Functions |
8 | 144 | storres | ok_if_fail() { |
9 | 144 | storres | echo "$@" |
10 | 144 | storres | eval "$TEST_BIN $ARGUMENTS" |
11 | 144 | storres | if [ $? -eq 0 ] ; then |
12 | 144 | storres | echo "Succeeded (but should not have) for $ARGUMENTS" |
13 | 144 | storres | exit 1 |
14 | 144 | storres | fi |
15 | 144 | storres | echo "Correctly failing$WHY." |
16 | 144 | storres | echo |
17 | 144 | storres | } # End ok_if_fail |
18 | 144 | storres | # |
19 | 144 | storres | ## |
20 | 144 | storres | ok_if_ok() { |
21 | 144 | storres | echo "$@" |
22 | 144 | storres | eval "$TEST_BIN $ARGUMENTS" |
23 | 144 | storres | OUTCOME=$? |
24 | 144 | storres | if [ $OUTCOME -ne 0 ] ; then |
25 | 144 | storres | echo "Failed for $ARGUMENTS" |
26 | 144 | storres | echo |
27 | 144 | storres | exit 1 |
28 | 144 | storres | fi |
29 | 144 | storres | echo |
30 | 144 | storres | } # End ok_if_ok |
31 | 144 | storres | ## |
32 | 144 | storres | ARGUMENTS="NULL" |
33 | 144 | storres | WHY=" (NULL argument)" |
34 | 144 | storres | ok_if_fail "Testing: $ARGUMENTS" |
35 | 144 | storres | |
36 | 144 | storres | ## |
37 | 144 | storres | ARGUMENTS="\"diff(log(x)-remez(log(x),1,[2^40;2^40+1]))\" \ |
38 | 144 | storres | \"2^40+1\" \"2^40\"" |
39 | 144 | storres | WHY=" (because of inverted lower and upper bounds)" |
40 | 144 | storres | ok_if_fail "Testing: $ARGUMENTS" |
41 | 144 | storres | |
42 | 144 | storres | ## |
43 | 144 | storres | ARGUMENTS="\"diff(log(x)-remez(log(x),1,[2^40;2^40+1]))\" \ |
44 | 144 | storres | \"2^40\" \"2^40+1\"" |
45 | 144 | storres | #WHY=" (because \"1/x+\" is not a valid expression)" |
46 | 144 | storres | ok_if_ok "Testing: $ARGUMENTS" |
47 | 144 | storres | |
48 | 144 | storres | ## |
49 | 144 | storres | echo "Tests terminated without error." |
50 | 144 | storres | echo |