diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-12-12 10:51:45 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-12-12 10:51:45 -0800 |
commit | ae3605d437ffe2d764d924458e46da5b6592740c (patch) | |
tree | 2a05d3921da6c36fb5f6da573b4402b53e44606c /tests/runner.py | |
parent | afd5b08108f13349379f2dd58f2304edd6bbf0a8 (diff) | |
parent | 04a42801d532c40c2c8f75c778bc6bc599601e32 (diff) |
Merge pull request #1903 from ehostunreach/incoming
Read the source and the expected output of simple core tests from seperate files
Diffstat (limited to 'tests/runner.py')
-rwxr-xr-x | tests/runner.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/runner.py b/tests/runner.py index 34435383..8a5e1129 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -418,6 +418,12 @@ process(sys.argv[1]) ''' return (main, supp) + def do_run_from_file(self, src, expected_output, args=[], output_nicerizer=None, output_processor=None, no_build=False, main_file=None, additional_files=[], js_engines=None, post_build=None, basename='src.cpp', libraries=[], includes=[], force_c=False, build_ll_hook=None, extra_emscripten_args=[]): + self.do_run(open(src).read(), open(expected_output).read(), + args, output_nicerizer, output_processor, no_build, main_file, + additional_files, js_engines, post_build, basename, libraries, + includes, force_c, build_ll_hook, extra_emscripten_args) + ## Does a complete test - builds, runs, checks output, etc. def do_run(self, src, expected_output, args=[], output_nicerizer=None, output_processor=None, no_build=False, main_file=None, additional_files=[], js_engines=None, post_build=None, basename='src.cpp', libraries=[], includes=[], force_c=False, build_ll_hook=None, extra_emscripten_args=[]): if force_c or (main_file is not None and main_file[-2:]) == '.c': |