diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2017-03-30 00:47:50 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2017-03-30 00:49:29 +0530 |
commit | 8df671b6f3995ed3f31409677464fa2f8fd81af9 (patch) | |
tree | 3eeff64b9d45e4efe8ec36bef7586882cecd37db /run_tests.py | |
parent | 92612438348105871e9640db247f9a3b4c238f28 (diff) | |
download | meson-8df671b6f3995ed3f31409677464fa2f8fd81af9.zip meson-8df671b6f3995ed3f31409677464fa2f8fd81af9.tar.gz meson-8df671b6f3995ed3f31409677464fa2f8fd81af9.tar.bz2 |
run_tests: Don't run unit tests when the VS backend is selected
Diffstat (limited to 'run_tests.py')
-rwxr-xr-x | run_tests.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/run_tests.py b/run_tests.py index 5025057..02aa701 100755 --- a/run_tests.py +++ b/run_tests.py @@ -21,6 +21,12 @@ import subprocess import platform from mesonbuild import mesonlib +def using_vs_backend(): + for arg in sys.argv[1:]: + if arg.startswith('--backend=vs'): + return True + return False + if __name__ == '__main__': returncode = 0 # Running on a developer machine? Be nice! @@ -32,7 +38,10 @@ if __name__ == '__main__': units += ['LinuxlikeTests'] elif mesonlib.is_windows(): units += ['WindowsTests'] - returncode += subprocess.call([sys.executable, 'run_unittests.py', '-v'] + units) + # Unit tests always use the Ninja backend, so just skip them if we're + # testing the VS backend + if not using_vs_backend(): + returncode += subprocess.call([sys.executable, 'run_unittests.py', '-v'] + units) # Ubuntu packages do not have a binary without -6 suffix. if shutil.which('arm-linux-gnueabihf-gcc-6') and not platform.machine().startswith('arm'): print('Running cross compilation tests.\n') |