diff options
Diffstat (limited to 'test_apps')
-rwxr-xr-x | test_apps | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/test_apps b/test_apps index 36bc7215..79a95196 100755 --- a/test_apps +++ b/test_apps @@ -25,7 +25,7 @@ echo "== translating and running using C++" echo ex1 ./subx translate examples/ex1.subx -o examples/ex1 -test "$1" == 'record' || git diff --exit-code examples/ex1 +test "$1" = 'record' || git diff --exit-code examples/ex1 test $EMULATED && { ./subx run examples/ex1 || ret=$? test $ret -eq 42 # life, the universe and everything @@ -37,7 +37,7 @@ test $NATIVE && { echo ex2 ./subx translate examples/ex2.subx -o examples/ex2 -test "$1" == 'record' || git diff --exit-code examples/ex2 +test "$1" = 'record' || git diff --exit-code examples/ex2 test $EMULATED && { ./subx run examples/ex2 || ret=$? test $ret -eq 2 # 1 + 1 @@ -49,7 +49,7 @@ test $NATIVE && { echo ex3 ./subx translate examples/ex3.subx -o examples/ex3 -test "$1" == 'record' || git diff --exit-code examples/ex3 +test "$1" = 'record' || git diff --exit-code examples/ex3 test $EMULATED && { ./subx run examples/ex3 || ret=$? test $ret -eq 55 # 1 + 2 + ... + 10 @@ -61,7 +61,7 @@ test $NATIVE && { echo ex4 ./subx translate examples/ex4.subx -o examples/ex4 -test "$1" == 'record' || git diff --exit-code examples/ex4 +test "$1" = 'record' || git diff --exit-code examples/ex4 test $EMULATED && { echo a | ./subx run examples/ex4 >ex4.out || true test `cat ex4.out` = 'a' @@ -73,7 +73,7 @@ test $NATIVE && { echo ex5 ./subx translate examples/ex5.subx -o examples/ex5 -test "$1" == 'record' || git diff --exit-code examples/ex5 +test "$1" = 'record' || git diff --exit-code examples/ex5 test $EMULATED && { echo a | ./subx run examples/ex5 >ex5.out || true test `cat ex5.out` = 'a' @@ -85,7 +85,7 @@ test $NATIVE && { echo ex6 ./subx translate examples/ex6.subx -o examples/ex6 -test "$1" == 'record' || git diff --exit-code examples/ex6 +test "$1" = 'record' || git diff --exit-code examples/ex6 test $EMULATED && { ./subx run examples/ex6 >ex6.out || true test "`cat ex6.out`" = 'Hello, world!' @@ -97,7 +97,7 @@ test $NATIVE && { echo ex7 ./subx translate examples/ex7.subx -o examples/ex7 -test "$1" == 'record' || git diff --exit-code examples/ex7 +test "$1" = 'record' || git diff --exit-code examples/ex7 test $EMULATED && { ./subx run examples/ex7 || ret=$? test $ret -eq 97 # 'a' @@ -109,7 +109,7 @@ test $NATIVE && { echo ex8 ./subx translate examples/ex8.subx -o examples/ex8 -test "$1" == 'record' || git diff --exit-code examples/ex8 +test "$1" = 'record' || git diff --exit-code examples/ex8 test $EMULATED && { ./subx run examples/ex8 abcd || ret=$? test $ret -eq 4 # length('abcd') @@ -121,7 +121,7 @@ test $NATIVE && { echo ex9 ./subx translate examples/ex9.subx -o examples/ex9 -test "$1" == 'record' || git diff --exit-code examples/ex9 +test "$1" = 'record' || git diff --exit-code examples/ex9 test $EMULATED && { ./subx run examples/ex9 z x || ret=$? test $ret -eq 2 # 'z' - 'x' @@ -133,7 +133,7 @@ test $NATIVE && { echo ex10 ./subx translate examples/ex10.subx -o examples/ex10 -test "$1" == 'record' || git diff --exit-code examples/ex10 +test "$1" = 'record' || git diff --exit-code examples/ex10 test $EMULATED && { ./subx run examples/ex10 abc abc || ret=$? test $ret -eq 1 # equal @@ -147,7 +147,7 @@ test $NATIVE && { echo ex11 ./subx translate examples/ex11.subx -o examples/ex11 -test "$1" == 'record' || git diff --exit-code examples/ex11 +test "$1" = 'record' || git diff --exit-code examples/ex11 test $EMULATED && { ./subx run examples/ex11 echo @@ -159,13 +159,13 @@ test $NATIVE && { echo ex12 ./subx translate examples/ex12.subx -o examples/ex12 -test "$1" == 'record' || git diff --exit-code examples/ex12 +test "$1" = 'record' || git diff --exit-code examples/ex12 test $EMULATED && ./subx run examples/ex12 # final byte of mmap'd address is well-nigh guaranteed to be 0 test $NATIVE && examples/ex12 echo factorial ./subx translate 0*.subx apps/factorial.subx -o apps/factorial -test "$1" == 'record' || git diff --exit-code apps/factorial +test "$1" = 'record' || git diff --exit-code apps/factorial test $EMULATED && { ./subx run apps/factorial || ret=$? test $ret -eq 120 # factorial(5) @@ -181,7 +181,7 @@ test $NATIVE && { echo crenshaw2-1 ./subx translate 0*.subx apps/crenshaw2-1.subx -o apps/crenshaw2-1 -test "$1" == 'record' || git diff --exit-code apps/crenshaw2-1 +test "$1" = 'record' || git diff --exit-code apps/crenshaw2-1 test $EMULATED && { ./subx run apps/crenshaw2-1 test echo @@ -193,7 +193,7 @@ test $NATIVE && { echo crenshaw2-1b ./subx translate 0*.subx apps/crenshaw2-1b.subx -o apps/crenshaw2-1b -test "$1" == 'record' || git diff --exit-code apps/crenshaw2-1b +test "$1" = 'record' || git diff --exit-code apps/crenshaw2-1b test $EMULATED && { ./subx run apps/crenshaw2-1b test echo @@ -205,7 +205,7 @@ test $NATIVE && { echo handle ./subx translate 0*.subx apps/handle.subx -o apps/handle -test "$1" == 'record' || git diff --exit-code apps/handle +test "$1" = 'record' || git diff --exit-code apps/handle test $EMULATED && { ./subx run apps/handle > handle.out 2>&1 || true grep -q 'lookup succeeded' handle.out || { echo "missing success test"; exit 1; } @@ -219,7 +219,7 @@ test $NATIVE && { echo hex ./subx translate 0*.subx apps/subx-common.subx apps/hex.subx -o apps/hex -test "$1" == 'record' || git diff --exit-code apps/hex +test "$1" = 'record' || git diff --exit-code apps/hex test $EMULATED && { ./subx run apps/hex test echo @@ -231,7 +231,7 @@ test $NATIVE && { echo survey ./subx translate 0*.subx apps/subx-common.subx apps/survey.subx -o apps/survey -test "$1" == 'record' || git diff --exit-code apps/survey +test "$1" = 'record' || git diff --exit-code apps/survey test $EMULATED && { ./subx run apps/survey test echo @@ -243,7 +243,7 @@ test $NATIVE && { echo pack ./subx translate 0*.subx apps/subx-common.subx apps/pack.subx -o apps/pack -test "$1" == 'record' || git diff --exit-code apps/pack +test "$1" = 'record' || git diff --exit-code apps/pack test $EMULATED && { ./subx run apps/pack test echo @@ -255,7 +255,7 @@ test $NATIVE && { echo assort ./subx translate 0*.subx apps/subx-common.subx apps/assort.subx -o apps/assort -test "$1" == 'record' || git diff --exit-code apps/assort +test "$1" = 'record' || git diff --exit-code apps/assort test $EMULATED && { ./subx run apps/assort test echo @@ -267,7 +267,7 @@ test $NATIVE && { echo dquotes ./subx translate 0*.subx apps/subx-common.subx apps/dquotes.subx -o apps/dquotes -test "$1" == 'record' || git diff --exit-code apps/dquotes +test "$1" = 'record' || git diff --exit-code apps/dquotes test $EMULATED && { ./subx run apps/dquotes test echo @@ -279,7 +279,7 @@ test $NATIVE && { echo tests ./subx translate 0*.subx apps/subx-common.subx apps/tests.subx -o apps/tests -test "$1" == 'record' || git diff --exit-code apps/tests +test "$1" = 'record' || git diff --exit-code apps/tests test $EMULATED && { ./subx run apps/tests test echo |