diff options
author | Damien George <damien@micropython.org> | 2022-05-26 12:31:31 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2022-05-26 12:54:43 +1000 |
commit | 065df5568c258a9f20a9f02b10be9b16dc95da6f (patch) | |
tree | efa724ad7407fa483181c504fdbd5faa39dce601 | |
parent | 20d9f3409a9b2fdd4079e05acb4d24b2877fb5c5 (diff) |
tests: Move native while test from pybnative to micropython.
And make it so this test can run on any target.
LED and time testing has been removed from this test, that can now be
tested using: ./run-tests.py --via-mpy --emit native.
Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r-- | tests/micropython/native_while.py | 13 | ||||
-rw-r--r-- | tests/micropython/native_while.py.exp (renamed from tests/pybnative/while.py.exp) | 0 | ||||
-rw-r--r-- | tests/pybnative/while.py | 17 | ||||
-rwxr-xr-x | tests/run-tests.py | 2 |
4 files changed, 14 insertions, 18 deletions
diff --git a/tests/micropython/native_while.py b/tests/micropython/native_while.py new file mode 100644 index 000000000..ccf0ae0e0 --- /dev/null +++ b/tests/micropython/native_while.py @@ -0,0 +1,13 @@ +# test native while loop + + +@micropython.native +def f(n): + i = 0 + while i < n: + print(i) + i += 1 + + +f(2) +f(4) diff --git a/tests/pybnative/while.py.exp b/tests/micropython/native_while.py.exp index d95e7f145..d95e7f145 100644 --- a/tests/pybnative/while.py.exp +++ b/tests/micropython/native_while.py.exp diff --git a/tests/pybnative/while.py b/tests/pybnative/while.py deleted file mode 100644 index 10625e871..000000000 --- a/tests/pybnative/while.py +++ /dev/null @@ -1,17 +0,0 @@ -import time, pyb - - -@micropython.native -def f(led, n, d): - led.off() - i = 0 - while i < n: - print(i) - led.toggle() - time.sleep_ms(d) - i += 1 - led.off() - - -f(pyb.LED(1), 2, 150) -f(pyb.LED(2), 4, 50) diff --git a/tests/run-tests.py b/tests/run-tests.py index 5b08ad2bb..7377e8ae2 100755 --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -941,7 +941,7 @@ the last matching regex is used: ) if args.target == "pyboard": # run pyboard tests - test_dirs += ("float", "stress", "pyb", "pybnative", "inlineasm") + test_dirs += ("float", "stress", "pyb", "inlineasm") elif args.target in ("renesas-ra"): test_dirs += ("float", "inlineasm", "renesas-ra") elif args.target == "rp2": |