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>
This commit is contained in:
Damien George 2022-05-26 12:31:31 +10:00
parent 20d9f3409a
commit 065df5568c
4 changed files with 14 additions and 18 deletions

View File

@ -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)

View File

@ -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)

View File

@ -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":