Commit 89852d38 authored by Tom Soulanille's avatar Tom Soulanille Committed by Damien George
Browse files

run-tests: Test REPL emacs keys, but only if present.

Uses cmdline/repl_emacs_check.py to check for presence of emacs keys in
repl before doing full feature test.
parent 526dd542
# Check for emacs keys in REPL
t = +11
t == 2
Micro Python \.\+ version
>>> # Check for emacs keys in REPL
>>> t = \.\+
>>> t == 2
True
>>>
# REPL tests of GNU-ish readline navigation
# history buffer navigation
1
2
3


# input line motion
t = 12
'boofar fbar'
Micro Python \.\+ version
>>> # REPL tests of GNU-ish readline navigation
>>> # history buffer navigation
>>> 1
1
>>> 2
2
>>> 3
3
>>> 321
1
>>> 1323
3
>>> # input line motion
>>> t = 121
>>> \.\+
'foobar'
>>>
......@@ -163,6 +163,12 @@ def run_tests(pyb, tests, args):
if native == b'CRASH':
skip_native = True
# Check if emacs repl is supported, and skip such tests if it's not
t = run_micropython(pyb, args, 'cmdline/repl_emacs_check.py')
if not 'True' in str(t, 'ascii'):
skip_tests.add('cmdline/repl_emacs_check.py')
skip_tests.add('cmdline/repl_emacs_keys.py')
# Some tests shouldn't be run under Travis CI
if os.getenv('TRAVIS') == 'true':
skip_tests.add('basics/memoryerror.py')
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment