diff options
| author | Damien George <damien.p.george@gmail.com> | 2016-03-15 13:04:43 +0000 |
|---|---|---|
| committer | Damien George <damien.p.george@gmail.com> | 2016-03-15 13:04:43 +0000 |
| commit | 9996adc37d3f518a30e28cbdfead71a5019e6a60 (patch) | |
| tree | cf88d36b4a1dbbaff96e525ba19a772ceb1a5176 | |
| parent | cea6cf8a5e87127eccc8214cbffa2d4c8aae8527 (diff) | |
tests/run-tests: Add cmd line option "--heapsize".
This allows you to specify the heapsize that unix will use when running
the test suite, eg: ./run-tests --heapsize 16k
| -rwxr-xr-x | tests/run-tests | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/run-tests b/tests/run-tests index eb8f6ddff..feb971c97 100755 --- a/tests/run-tests +++ b/tests/run-tests @@ -140,7 +140,11 @@ def run_micropython(pyb, args, test_file): else: # a standard test try: - output_mupy = subprocess.check_output([MICROPYTHON, '-X', 'emit=' + args.emit, test_file]) + cmdlist = [MICROPYTHON, '-X', 'emit=' + args.emit] + if args.heapsize is not None: + cmdlist.extend(['-X', 'heapsize=' + args.heapsize]) + cmdlist.append(test_file) + output_mupy = subprocess.check_output(cmdlist) except subprocess.CalledProcessError: output_mupy = b'CRASH' else: @@ -344,6 +348,7 @@ def main(): cmd_parser.add_argument('-d', '--test-dirs', nargs='*', help='input test directories (if no files given)') cmd_parser.add_argument('--write-exp', action='store_true', help='save .exp files to run tests w/o CPython') cmd_parser.add_argument('--emit', default='bytecode', help='MicroPython emitter to use (bytecode or native)') + cmd_parser.add_argument('--heapsize', help='heapsize to use (use default if not specified)') cmd_parser.add_argument('files', nargs='*', help='input test files') args = cmd_parser.parse_args() |
