tests: Make tests pass on pyboard.

This commit is contained in:
Damien George 2014-04-13 17:46:30 +01:00
parent 9dcc60d0b1
commit 4417478d0f
4 changed files with 7 additions and 3 deletions

View File

@ -31,3 +31,5 @@ a.foo(1, 2, *[100])
# Iterator # Iterator
a.foo(*range(3)) a.foo(*range(3))
print('flush') # so that it works on pyboard...

View File

@ -18,3 +18,5 @@ try:
fun2(1, 2, 3, 4) fun2(1, 2, 3, 4)
except TypeError: except TypeError:
print("TypeError") print("TypeError")
print('flush') # so that it works on pyboard...

View File

@ -38,8 +38,8 @@ except ValueError:
# These recursive try-finally tests are attempt to get some interpretation # These recursive try-finally tests are attempt to get some interpretation
# of last phrase in http://docs.python.org/3.4/library/dis.html#opcode-WITH_CLEANUP # of last phrase in http://docs.python.org/3.4/library/dis.html#opcode-WITH_CLEANUP
# "If the stack represents an exception, and the function call returns a true # "If the stack represents an exception, and the function call returns a 'true'
# value, this information is “zapped” and replaced with a single WHY_SILENCED # value, this information is "zapped" and replaced with a single WHY_SILENCED
# to prevent END_FINALLY from re-raising the exception. (But non-local gotos # to prevent END_FINALLY from re-raising the exception. (But non-local gotos
# will still be resumed.)" # will still be resumed.)"
print("===") print("===")

View File

@ -49,7 +49,7 @@ for test_file in tests:
if test_on_pyboard: if test_on_pyboard:
pyb.enter_raw_repl() pyb.enter_raw_repl()
try: try:
if test_file == 'basics/math-fun.py': if test_file == 'basics/memoryerror.py':
# this test crashes the pyboard # this test crashes the pyboard
output_mupy = b'CRASH' output_mupy = b'CRASH'
else: else: