diff options
Diffstat (limited to 'meson_test.py')
-rwxr-xr-x | meson_test.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/meson_test.py b/meson_test.py index 9d18979..68d5386 100755 --- a/meson_test.py +++ b/meson_test.py @@ -41,15 +41,18 @@ def write_log(logfile, test_name, result_str, stdo, stde): def run_single_test(wrap, test): global tests_failed - if test.is_cross: - if test.exe_runner is None: - # 'Can not run test on cross compiled executable - # because there is no execute wrapper. - cmd = None - else: - cmd = [test.exe_runner, test.fname] + if test.fname.endswith('.jar'): + cmd = ['java', '-jar', test.fname] else: - cmd = [test.fname] + if test.is_cross: + if test.exe_runner is None: + # Can not run test on cross compiled executable + # because there is no execute wrapper. + cmd = None + else: + cmd = [test.exe_runner, test.fname] + else: + cmd = [test.fname] if cmd is None: res = 'SKIP' duration = 0.0 |