diff --git a/nuttx.exp b/nuttx.exp index 4d709bb..a600712 100644 --- a/nuttx.exp +++ b/nuttx.exp @@ -1,6 +1,9 @@ #!/usr/bin/expect ## Expect Script for Testing NuttX with Ox64 BL808 Emulator +## Wait at most 30 seconds +set timeout 30 + ## For every 1 character sent, wait 0.001 milliseconds set send_slow {1 0.001} @@ -11,17 +14,34 @@ spawn ./temu nuttx.cfg expect "nsh> " send -s "uname -a\r" +## Wait for the prompt and enter `free` +expect "nsh> " +send -s "free\r" + +## Wait for the prompt and enter `hello` +expect "nsh> " +send -s "hello\r" + +## Wait for the prompt and enter `getprime` +expect "nsh> " +send -s "getprime\r" + +## Wait for the prompt and enter `hello` +expect "nsh> " +send -s "hello\r" + +## Wait for the prompt and enter `getprime` +expect "nsh> " +send -s "getprime\r" + ## Wait for the prompt and enter `ostest` expect "nsh> " send -s "ostest\r" -## Wait at most 30 seconds -set timeout 30 - ## Check the response... expect { ## If we see this message, exit normally - "ostest_main: Exiting with status -1" { exit 0 } + "ostest_main: Exiting with status 0" { exit 0 } ## If timeout, exit with an error timeout { exit 1 }