From 143c34109c870544c0aabe95f376fa500dd6cd3f Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 13 Mar 2015 10:58:34 +0000 Subject: tests: Add ability to test uPy cmdline executable. This allows to test options passed to cmdline executable, as well as the behaviour of the REPL. --- tests/cmdline/cmd_verbose.py | 3 +++ tests/cmdline/cmd_verbose.py.exp | 21 +++++++++++++++++++++ tests/cmdline/repl_basic.py | 3 +++ tests/cmdline/repl_basic.py.exp | 7 +++++++ 4 files changed, 34 insertions(+) create mode 100644 tests/cmdline/cmd_verbose.py create mode 100644 tests/cmdline/cmd_verbose.py.exp create mode 100644 tests/cmdline/repl_basic.py create mode 100644 tests/cmdline/repl_basic.py.exp (limited to 'tests/cmdline') diff --git a/tests/cmdline/cmd_verbose.py b/tests/cmdline/cmd_verbose.py new file mode 100644 index 000000000..b599a7aec --- /dev/null +++ b/tests/cmdline/cmd_verbose.py @@ -0,0 +1,3 @@ +# cmdline: -v -v +# test verbose output +print(1) diff --git a/tests/cmdline/cmd_verbose.py.exp b/tests/cmdline/cmd_verbose.py.exp new file mode 100644 index 000000000..d7a861180 --- /dev/null +++ b/tests/cmdline/cmd_verbose.py.exp @@ -0,0 +1,21 @@ +1 +File cmdline/cmd_verbose.py, code block '' (descriptor: ###### +Raw bytecode (code_info_size=8, bytecode_size=13): + 08 82 23 83 45 43 00 00 02 00 00 1c 81 13 00 81 + 64 01 32 11 5b +arg names: +(N_STATE 2) +(N_EXC_STACK 0) +(NUM_LOCAL 0) + bc=-3 line=1 + bc=0 line=3 +00 LOAD_NAME print (cache=0) +04 LOAD_CONST_SMALL_INT 1 +05 CALL_FUNCTION n=1 nkw=0 +07 POP_TOP +08 LOAD_CONST_NONE +09 RETURN_VALUE +mem: total=###### +stack: ###### +GC: total: ###### + No. of 1-blocks: ###### diff --git a/tests/cmdline/repl_basic.py b/tests/cmdline/repl_basic.py new file mode 100644 index 000000000..67d18cd57 --- /dev/null +++ b/tests/cmdline/repl_basic.py @@ -0,0 +1,3 @@ +# basic REPL tests +print(1) +OA diff --git a/tests/cmdline/repl_basic.py.exp b/tests/cmdline/repl_basic.py.exp new file mode 100644 index 000000000..27732376a --- /dev/null +++ b/tests/cmdline/repl_basic.py.exp @@ -0,0 +1,7 @@ +Micro Python ###### +>>> # basic REPL tests +>>> print(1) +1 +>>> print(1) +1 +>>> -- cgit v1.2.3