diff options
author | Kartik Agaram <vc@akkartik.com> | 2019-07-17 00:47:11 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2019-07-17 00:47:11 -0700 |
commit | 294a15206329d2992df073622fb5ce2c1e96001b (patch) | |
tree | 37fb15acaba30c8ace17eed77644ff4389be4821 /subx/test_apps | |
parent | 4d37fb52137ac795eeb1214c5b607b1e257721f0 (diff) | |
download | mu-294a15206329d2992df073622fb5ce2c1e96001b.tar.gz |
5410 - 4 examples passing
Clean up other examples as well to satisfy the requirements in commit 5404.
Diffstat (limited to 'subx/test_apps')
-rwxr-xr-x | subx/test_apps | 42 |
1 files changed, 30 insertions, 12 deletions
diff --git a/subx/test_apps b/subx/test_apps index 068712a7..3c64c712 100755 --- a/subx/test_apps +++ b/subx/test_apps @@ -130,18 +130,6 @@ echo ex12 ./subx run examples/ex12 # final byte of mmap'd address is well-nigh guaranteed to be 0 test `uname` = 'Linux' && examples/ex12 -echo handle -./subx translate 0*.subx apps/handle.subx -o apps/handle -[ "$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; } -test `uname` = 'Linux' && { - 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; } -} - echo factorial ./subx translate 0*.subx apps/factorial.subx -o apps/factorial [ "$1" != record ] && git diff --exit-code apps/factorial @@ -176,6 +164,18 @@ test `uname` = 'Linux' && { echo } +echo handle +./subx translate 0*.subx apps/handle.subx -o apps/handle +[ "$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; } +test `uname` = 'Linux' && { + 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; } +} + echo hex ./subx translate 0*.subx apps/hex.subx -o apps/hex [ "$1" != record ] && git diff --exit-code apps/hex @@ -234,4 +234,22 @@ test `uname` = 'Linux' && { cat examples/ex1.subx |apps/dquotes |apps/assort |apps/pack |apps/survey |apps/hex |diff examples/ex1 - } +echo ex2 +cat examples/ex2.subx |subx_bin run apps/dquotes |subx_bin run apps/assort |subx_bin run apps/pack |subx_bin run apps/survey |subx_bin run apps/hex |diff examples/ex2 - +test `uname` = 'Linux' && { + cat examples/ex2.subx |apps/dquotes |apps/assort |apps/pack |apps/survey |apps/hex |diff examples/ex2 - +} + +echo ex4 +cat examples/ex4.subx |subx_bin run apps/dquotes |subx_bin run apps/assort |subx_bin run apps/pack |subx_bin run apps/survey |subx_bin run apps/hex |diff examples/ex4 - +test `uname` = 'Linux' && { + cat examples/ex4.subx |apps/dquotes |apps/assort |apps/pack |apps/survey |apps/hex |diff examples/ex4 - +} + +echo ex7 +cat examples/ex7.subx |subx_bin run apps/dquotes |subx_bin run apps/assort |subx_bin run apps/pack |subx_bin run apps/survey |subx_bin run apps/hex |diff examples/ex7 - +test `uname` = 'Linux' && { + cat examples/ex7.subx |apps/dquotes |apps/assort |apps/pack |apps/survey |apps/hex |diff examples/ex7 - +} + exit 0 |