mirror of
https://github.com/micropython/micropython.git
synced 2025-09-09 03:11:08 +02:00
These tests are specifically for the command-line interface and cover: - resume/soft-reset/connect/disconnect - mount - fs cp,touch,mkdir,cat,sha256sum,rm,rmdir - eval/exec/run This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com> Signed-off-by: Damien George <damien@micropython.org>
27 lines
544 B
Bash
Executable File
27 lines
544 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
$MPREMOTE exec "print('mpremote')"
|
|
|
|
$MPREMOTE exec "print('before sleep'); import time; time.sleep(0.1); print('after sleep')"
|
|
$MPREMOTE exec --no-follow "print('before sleep'); import time; time.sleep(0.1); print('after sleep')"
|
|
sleep 0.3
|
|
|
|
$MPREMOTE eval "1+2"
|
|
$MPREMOTE eval "[{'a': 'b'}, (1,2,3,), True]"
|
|
|
|
cat << EOF > /tmp/run.py
|
|
print("run")
|
|
EOF
|
|
|
|
$MPREMOTE run /tmp/run.py
|
|
|
|
cat << EOF > /tmp/run.py
|
|
import time
|
|
for i in range(3):
|
|
time.sleep(0.1)
|
|
print("run")
|
|
EOF
|
|
$MPREMOTE run --no-follow /tmp/run.py
|
|
sleep 0.5
|