From 8df671b6f3995ed3f31409677464fa2f8fd81af9 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Thu, 30 Mar 2017 00:47:50 +0530 Subject: run_tests: Don't run unit tests when the VS backend is selected --- run_tests.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'run_tests.py') 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') -- cgit v1.1