tests/run-tests: Allow to skip complex tests if it's not compiled in.
This commit is contained in:
parent
082b12128d
commit
eed2f36ae2
|
@ -182,6 +182,7 @@ def run_tests(pyb, tests, args):
|
||||||
skip_tests.add('cmdline/cmd_showbc.py')
|
skip_tests.add('cmdline/cmd_showbc.py')
|
||||||
|
|
||||||
upy_byteorder = run_micropython(pyb, args, 'feature_check/byteorder.py')
|
upy_byteorder = run_micropython(pyb, args, 'feature_check/byteorder.py')
|
||||||
|
has_complex = run_micropython(pyb, args, 'feature_check/complex.py') == b'complex\n'
|
||||||
cpy_byteorder = subprocess.check_output([CPYTHON3, 'feature_check/byteorder.py'])
|
cpy_byteorder = subprocess.check_output([CPYTHON3, 'feature_check/byteorder.py'])
|
||||||
skip_endian = (upy_byteorder != cpy_byteorder)
|
skip_endian = (upy_byteorder != cpy_byteorder)
|
||||||
|
|
||||||
|
@ -189,6 +190,12 @@ def run_tests(pyb, tests, args):
|
||||||
if os.getenv('TRAVIS') == 'true':
|
if os.getenv('TRAVIS') == 'true':
|
||||||
skip_tests.add('basics/memoryerror.py')
|
skip_tests.add('basics/memoryerror.py')
|
||||||
|
|
||||||
|
if not has_complex:
|
||||||
|
skip_tests.add('float/complex1.py')
|
||||||
|
skip_tests.add('float/int_big_float.py')
|
||||||
|
skip_tests.add('float/true_value.py')
|
||||||
|
skip_tests.add('float/types.py')
|
||||||
|
|
||||||
# Some tests shouldn't be run on pyboard
|
# Some tests shouldn't be run on pyboard
|
||||||
if pyb is not None:
|
if pyb is not None:
|
||||||
skip_tests.add('basics/exception_chain.py') # warning is not printed
|
skip_tests.add('basics/exception_chain.py') # warning is not printed
|
||||||
|
|
Loading…
Reference in New Issue