aboutsummaryrefslogtreecommitdiff
path: root/run_tests.py
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2017-03-30 00:47:50 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2017-03-30 00:49:29 +0530
commit8df671b6f3995ed3f31409677464fa2f8fd81af9 (patch)
tree3eeff64b9d45e4efe8ec36bef7586882cecd37db /run_tests.py
parent92612438348105871e9640db247f9a3b4c238f28 (diff)
downloadmeson-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-xrun_tests.py11
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')