From 065df5568c258a9f20a9f02b10be9b16dc95da6f Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 26 May 2022 12:31:31 +1000 Subject: [PATCH] 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 --- tests/micropython/native_while.py | 13 +++++++++++++ .../native_while.py.exp} | 0 tests/pybnative/while.py | 17 ----------------- tests/run-tests.py | 2 +- 4 files changed, 14 insertions(+), 18 deletions(-) create mode 100644 tests/micropython/native_while.py rename tests/{pybnative/while.py.exp => micropython/native_while.py.exp} (100%) delete mode 100644 tests/pybnative/while.py diff --git a/tests/micropython/native_while.py b/tests/micropython/native_while.py new file mode 100644 index 0000000000..ccf0ae0e03 --- /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 similarity index 100% rename from tests/pybnative/while.py.exp rename to tests/micropython/native_while.py.exp diff --git a/tests/pybnative/while.py b/tests/pybnative/while.py deleted file mode 100644 index 10625e8717..0000000000 --- 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 5b08ad2bb4..7377e8ae2c 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":