cosmopolitan/test/libc/release/emulate.sh

25 lines
477 B
Bash
Raw Normal View History

#!/bin/sh
if [ "$MODE" = dbg ]; then
exit # TODO
fi
2021-10-15 02:36:49 +00:00
if [ "$MODE" = opt ] || [ "$MODE" = optlinux ]; then
2021-06-11 23:47:48 +00:00
exit
fi
# smoke test userspace binary emulation
CMD="o/$MODE/tool/build/blinkenlights.com.dbg o/$MODE/examples/hello.com"
if OUTPUT="$($CMD)"; then
if [ x"$OUTPUT" = x"hello world" ]; then
exit 0
else
printf '%s\n' "error: $CMD printed wrong output: $OUTPUT" >&2
exit 1
fi
else
RC=$?
printf '%s\n' "error: $CMD failed: $RC" >&2
exit $RC
fi