about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rwxr-xr-xtest_apps44
1 files changed, 22 insertions, 22 deletions
diff --git a/test_apps b/test_apps
index 610a42c9..67b1c2ad 100755
--- a/test_apps
+++ b/test_apps
@@ -15,7 +15,7 @@ echo "== translating and running using C++"
 
 echo ex1
 ./subx translate examples/ex1.subx  -o examples/ex1
-[ "$1" != record ]  &&  git diff --exit-code examples/ex1
+test "$1" == 'record'  ||  git diff --exit-code examples/ex1
 ./subx run examples/ex1  ||  ret=$?
 test $ret -eq 42  # life, the universe and everything
 test $NATIVE  &&  {
@@ -25,7 +25,7 @@ test $NATIVE  &&  {
 
 echo ex2
 ./subx translate examples/ex2.subx  -o examples/ex2
-[ "$1" != record ]  &&  git diff --exit-code examples/ex2
+test "$1" == 'record'  ||  git diff --exit-code examples/ex2
 ./subx run examples/ex2  ||  ret=$?
 test $ret -eq 2  # 1 + 1
 test $NATIVE  &&  {
@@ -35,7 +35,7 @@ test $NATIVE  &&  {
 
 echo ex3
 ./subx translate examples/ex3.subx  -o examples/ex3
-[ "$1" != record ]  &&  git diff --exit-code examples/ex3
+test "$1" == 'record'  ||  git diff --exit-code examples/ex3
 ./subx run examples/ex3  ||  ret=$?
 test $ret -eq 55  # 1 + 2 + ... + 10
 test $NATIVE  &&  {
@@ -45,7 +45,7 @@ test $NATIVE  &&  {
 
 echo ex4
 ./subx translate examples/ex4.subx  -o examples/ex4
-[ "$1" != record ]  &&  git diff --exit-code examples/ex4
+test "$1" == 'record'  ||  git diff --exit-code examples/ex4
 echo a | ./subx run examples/ex4 >ex4.out  ||  true
 test `cat ex4.out` = 'a'
 test $NATIVE  &&  {
@@ -55,7 +55,7 @@ test $NATIVE  &&  {
 
 echo ex5
 ./subx translate examples/ex5.subx  -o examples/ex5
-[ "$1" != record ]  &&  git diff --exit-code examples/ex5
+test "$1" == 'record'  ||  git diff --exit-code examples/ex5
 echo a | ./subx run examples/ex5 >ex5.out  ||  true
 test `cat ex5.out` = 'a'
 test $NATIVE  &&  {
@@ -65,7 +65,7 @@ test $NATIVE  &&  {
 
 echo ex6
 ./subx translate examples/ex6.subx  -o examples/ex6
-[ "$1" != record ]  &&  git diff --exit-code examples/ex6
+test "$1" == 'record'  ||  git diff --exit-code examples/ex6
 ./subx run examples/ex6 >ex6.out  ||  true
 test "`cat ex6.out`" = 'Hello, world!'
 test $NATIVE  &&  {
@@ -75,7 +75,7 @@ test $NATIVE  &&  {
 
 echo ex7
 ./subx translate examples/ex7.subx  -o examples/ex7
-[ "$1" != record ]  &&  git diff --exit-code examples/ex7
+test "$1" == 'record'  ||  git diff --exit-code examples/ex7
 ./subx run examples/ex7  ||  ret=$?
 test $ret -eq 97  # 'a'
 test $NATIVE  &&  {
@@ -85,7 +85,7 @@ test $NATIVE  &&  {
 
 echo ex8
 ./subx translate examples/ex8.subx  -o examples/ex8
-[ "$1" != record ]  && git diff --exit-code examples/ex8
+test "$1" == 'record'  || git diff --exit-code examples/ex8
 ./subx run examples/ex8 abcd  ||  ret=$?
 test $ret -eq 4  # length('abcd')
 test $NATIVE  &&  {
@@ -95,7 +95,7 @@ test $NATIVE  &&  {
 
 echo ex9
 ./subx translate examples/ex9.subx  -o examples/ex9
-[ "$1" != record ]  && git diff --exit-code examples/ex9
+test "$1" == 'record'  || git diff --exit-code examples/ex9
 ./subx run examples/ex9 z x  ||  ret=$?
 test $ret -eq 2  # 'z' - 'x'
 test $NATIVE  &&  {
@@ -105,7 +105,7 @@ test $NATIVE  &&  {
 
 echo ex10
 ./subx translate examples/ex10.subx  -o examples/ex10
-[ "$1" != record ]  && git diff --exit-code examples/ex10
+test "$1" == 'record'  || git diff --exit-code examples/ex10
 ./subx run examples/ex10 abc abc  ||  ret=$?
 test $ret -eq 1  # equal
 ./subx run examples/ex10 abc abcd  # 0; not equal
@@ -117,7 +117,7 @@ test $NATIVE  &&  {
 
 echo ex11
 ./subx translate examples/ex11.subx  -o examples/ex11
-[ "$1" != record ]  && git diff --exit-code examples/ex11
+test "$1" == 'record'  || git diff --exit-code examples/ex11
 ./subx run examples/ex11
 echo
 test $NATIVE  &&  {
@@ -127,13 +127,13 @@ test $NATIVE  &&  {
 
 echo ex12
 ./subx translate examples/ex12.subx  -o examples/ex12
-[ "$1" != record ]  && git diff --exit-code examples/ex12
+test "$1" == 'record'  || git diff --exit-code examples/ex12
 ./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
-[ "$1" != record ]  &&  git diff --exit-code apps/factorial
+test "$1" == 'record'  ||  git diff --exit-code apps/factorial
 ./subx run apps/factorial  ||  ret=$?
 test $ret -eq 120  # factorial(5)
 ./subx run apps/factorial test
@@ -147,7 +147,7 @@ test $NATIVE  &&  {
 
 echo crenshaw2-1
 ./subx translate 0*.subx apps/crenshaw2-1.subx  -o apps/crenshaw2-1
-[ "$1" != record ]  &&  git diff --exit-code apps/crenshaw2-1
+test "$1" == 'record'  ||  git diff --exit-code apps/crenshaw2-1
 ./subx run apps/crenshaw2-1 test
 echo
 test $NATIVE  &&  {
@@ -157,7 +157,7 @@ test $NATIVE  &&  {
 
 echo crenshaw2-1b
 ./subx translate 0*.subx apps/crenshaw2-1b.subx  -o apps/crenshaw2-1b
-[ "$1" != record ]  &&  git diff --exit-code apps/crenshaw2-1b
+test "$1" == 'record'  ||  git diff --exit-code apps/crenshaw2-1b
 ./subx run apps/crenshaw2-1b test
 echo
 test $NATIVE  &&  {
@@ -167,7 +167,7 @@ test $NATIVE  &&  {
 
 echo handle
 ./subx translate 0*.subx apps/handle.subx  -o apps/handle
-[ "$1" != record ]  &&  git diff --exit-code apps/handle
+test "$1" == 'record'  ||  git diff --exit-code apps/handle
 ./subx run apps/handle > handle.out 2>&1  ||  true
 grep -q 'lookup succeeded' handle.out  ||  { echo "missing success test"; exit 1; }
 grep -q 'lookup failed' handle.out  ||  { echo "missing failure test"; exit 1; }
@@ -179,7 +179,7 @@ test $NATIVE  &&  {
 
 echo hex
 ./subx translate 0*.subx apps/subx-common.subx apps/hex.subx  -o apps/hex
-[ "$1" != record ]  &&  git diff --exit-code apps/hex
+test "$1" == 'record'  ||  git diff --exit-code apps/hex
 ./subx run apps/hex test
 echo
 test $NATIVE  &&  {
@@ -189,7 +189,7 @@ test $NATIVE  &&  {
 
 echo survey
 ./subx translate 0*.subx apps/subx-common.subx apps/survey.subx  -o apps/survey
-[ "$1" != record ]  &&  git diff --exit-code apps/survey
+test "$1" == 'record'  ||  git diff --exit-code apps/survey
 ./subx run apps/survey test
 echo
 test $NATIVE  &&  {
@@ -199,7 +199,7 @@ test $NATIVE  &&  {
 
 echo pack
 ./subx translate 0*.subx apps/subx-common.subx apps/pack.subx  -o apps/pack
-[ "$1" != record ]  &&  git diff --exit-code apps/pack
+test "$1" == 'record'  ||  git diff --exit-code apps/pack
 ./subx run apps/pack test
 echo
 test $NATIVE  &&  {
@@ -209,7 +209,7 @@ test $NATIVE  &&  {
 
 echo assort
 ./subx translate 0*.subx apps/subx-common.subx apps/assort.subx  -o apps/assort
-[ "$1" != record ]  &&  git diff --exit-code apps/assort
+test "$1" == 'record'  ||  git diff --exit-code apps/assort
 ./subx run apps/assort test
 echo
 test $NATIVE  &&  {
@@ -219,7 +219,7 @@ test $NATIVE  &&  {
 
 echo dquotes
 ./subx translate 0*.subx apps/subx-common.subx apps/dquotes.subx  -o apps/dquotes
-[ "$1" != record ]  &&  git diff --exit-code apps/dquotes
+test "$1" == 'record'  ||  git diff --exit-code apps/dquotes
 ./subx run apps/dquotes test
 echo
 test $NATIVE  &&  {
@@ -229,7 +229,7 @@ test $NATIVE  &&  {
 
 echo tests
 ./subx translate 0*.subx apps/subx-common.subx apps/tests.subx  -o apps/tests
-[ "$1" != record ]  &&  git diff --exit-code apps/tests
+test "$1" == 'record'  ||  git diff --exit-code apps/tests
 ./subx run apps/tests test
 echo
 test $NATIVE  &&  {