kopia lustrzana https://github.com/micropython/micropython
tests: Fix few test for proper "skipped" detection with qemu-arm's tinytest.
"Builtin" tinytest-based testsuite as employed by qemu-arm (and now generalized by me to be reusable for other targets) performs simplified detection of skipped tests, it treats as such tests which raised SystemExit (instead of checking got "SKIP" output). Consequently, each "SKIP" must be accompanied by SystemExit (and conversely, SystemExit should not be used if test is not skipped, which so far seems to be true).pull/3485/merge
rodzic
e4e3f0d727
commit
da34b6ef45
|
@ -46,3 +46,4 @@ if have_compile():
|
||||||
test()
|
test()
|
||||||
else:
|
else:
|
||||||
print("SKIP")
|
print("SKIP")
|
||||||
|
raise SystemExit
|
||||||
|
|
|
@ -27,8 +27,8 @@ except AttributeError:
|
||||||
r = m.Forward
|
r = m.Forward
|
||||||
if 'Descriptor' in repr(r.__class__):
|
if 'Descriptor' in repr(r.__class__):
|
||||||
print('SKIP')
|
print('SKIP')
|
||||||
else:
|
raise SystemExit
|
||||||
print(r)
|
|
||||||
m.Forward = 'a'
|
|
||||||
del m.Forward
|
|
||||||
|
|
||||||
|
print(r)
|
||||||
|
m.Forward = 'a'
|
||||||
|
del m.Forward
|
||||||
|
|
|
@ -14,3 +14,4 @@ try:
|
||||||
print(A().Fun.__name__)
|
print(A().Fun.__name__)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
print('SKIP')
|
print('SKIP')
|
||||||
|
raise SystemExit
|
||||||
|
|
Ładowanie…
Reference in New Issue