nuttx-apps/interpreters/bas/test/test17

41 lines
436 B
Bash

#!/bin/sh
echo -n $0: 'DO, EXIT DO, LOOP... '
cat >test.bas <<'eof'
print "loop started"
i=1
do
print "i is";i
i=i+1
if i>10 then exit do
loop
print "loop ended"
eof
cat >test.ref <<'eof'
loop started
i is 1
i is 2
i is 3
i is 4
i is 5
i is 6
i is 7
i is 8
i is 9
i is 10
loop ended
eof
sh ./test/runbas test.bas >test.data
if cmp test.ref test.data
then
rm -f test.*
echo passed
else
echo failed
exit 1
fi