about summary refs log tree commit diff stats
path: root/test_apps
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-08-14 16:57:00 -0700
committerKartik Agaram <vc@akkartik.com>2019-08-14 16:57:00 -0700
commitb6c7f4816b68d693842ee43d4b1883182161b9db (patch)
tree3e1ba36a958d6408555303ba25bee5024478b548 /test_apps
parent5bd6dc8e325a8fd6b7bf3d3db96fcf93fd258ce0 (diff)
downloadmu-b6c7f4816b68d693842ee43d4b1883182161b9db.tar.gz
5515
Drop a bash-ism.
Diffstat (limited to 'test_apps')
-rwxr-xr-xtest_apps44
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