diff options
author | Niklas Claesson <nicke.claesson@gmail.com> | 2018-06-30 21:52:32 +0200 |
---|---|---|
committer | Niklas Claesson <nicke.claesson@gmail.com> | 2018-10-10 21:32:02 +0200 |
commit | d964da79e76b2e75d6fdaa06f48098e54cba8024 (patch) | |
tree | c2103c9a437bb772d619f9e7686347b3cb8669db /run_project_tests.py | |
parent | fb1f0b969462835a831aea881c59983770e4c6e7 (diff) | |
download | meson-d964da79e76b2e75d6fdaa06f48098e54cba8024.zip meson-d964da79e76b2e75d6fdaa06f48098e54cba8024.tar.gz meson-d964da79e76b2e75d6fdaa06f48098e54cba8024.tar.bz2 |
tests: Merge backend guessing into one function
Diffstat (limited to 'run_project_tests.py')
-rwxr-xr-x | run_project_tests.py | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/run_project_tests.py b/run_project_tests.py index bc36a1d..6474185 100755 --- a/run_project_tests.py +++ b/run_project_tests.py @@ -41,6 +41,7 @@ import re from run_tests import get_fake_options, run_configure, get_meson_script from run_tests import get_backend_commands, get_backend_args_for_dir, Backend from run_tests import ensure_backend_detects_changes +from run_tests import guess_backend class BuildStep(Enum): @@ -101,26 +102,7 @@ signal.signal(signal.SIGTERM, stop_handler) def setup_commands(optbackend): global do_debug, backend, backend_flags global compile_commands, clean_commands, test_commands, install_commands, uninstall_commands - backend = optbackend - msbuild_exe = shutil.which('msbuild') - # Auto-detect backend if unspecified - if backend is None: - if msbuild_exe is not None: - backend = 'vs' # Meson will auto-detect VS version to use - else: - backend = 'ninja' - # Set backend arguments for Meson - if backend.startswith('vs'): - backend_flags = ['--backend=' + backend] - backend = Backend.vs - elif backend == 'xcode': - backend_flags = ['--backend=xcode'] - backend = Backend.xcode - elif backend == 'ninja': - backend_flags = ['--backend=ninja'] - backend = Backend.ninja - else: - raise RuntimeError('Unknown backend: {!r}'.format(backend)) + backend, backend_flags = guess_backend(optbackend, shutil.which('msbuild')) compile_commands, clean_commands, test_commands, install_commands, \ uninstall_commands = get_backend_commands(backend, do_debug) |