summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/minimal/Makefile11
1 files changed, 5 insertions, 6 deletions
diff --git a/ports/minimal/Makefile b/ports/minimal/Makefile
index 169132a1a..5ba6514c9 100644
--- a/ports/minimal/Makefile
+++ b/ports/minimal/Makefile
@@ -103,12 +103,11 @@ deploy: $(BUILD)/firmware.dfu
# Run emulation build on a POSIX system with suitable terminal settings
run:
- stty raw opost -echo
- build/firmware.elf
- @echo Resetting terminal...
-# This sleep is useful to spot segfaults
- sleep 1
- reset
+ @saved_=`stty -g`; \
+ stty raw opost -echo; \
+ $(BUILD)/firmware.elf; \
+ echo "Exit status: $$?"; \
+ stty $$saved_
test: $(BUILD)/firmware.elf
$(Q)/bin/echo -e "print('hello world!', list(x+1 for x in range(10)), end='eol\\\\n')\\r\\n\\x04" | $(BUILD)/firmware.elf | tail -n2 | grep "^hello world! \\[1, 2, 3, 4, 5, 6, 7, 8, 9, 10\\]eol"