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>
pull/8701/head
Damien George 2022-05-26 12:31:31 +10:00
rodzic 20d9f3409a
commit 065df5568c
4 zmienionych plików z 14 dodań i 18 usunięć

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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