aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/environment.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2019-04-24 23:18:18 +0300
committerGitHub <noreply@github.com>2019-04-24 23:18:18 +0300
commit25931abb262d2e19d43c8b557df02f1e29857440 (patch)
tree37864769adec5c944ed2cbf61bd9c575044cb317 /mesonbuild/environment.py
parent8018ef6ac6dead04f9a9f37bed3b47237b90ebad (diff)
parentccaa61ec52b97e1cbd8cd0f8986f005ae648a3ba (diff)
downloadmeson-25931abb262d2e19d43c8b557df02f1e29857440.zip
meson-25931abb262d2e19d43c8b557df02f1e29857440.tar.gz
meson-25931abb262d2e19d43c8b557df02f1e29857440.tar.bz2
Merge pull request #5319 from kjerstadius/gcovr-4.2
Gcovr 4.2
Diffstat (limited to 'mesonbuild/environment.py')
-rw-r--r--mesonbuild/environment.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/environment.py b/mesonbuild/environment.py
index c296573..3d5d3ab 100644
--- a/mesonbuild/environment.py
+++ b/mesonbuild/environment.py
@@ -83,7 +83,7 @@ from .compilers import (
build_filename = 'meson.build'
-def detect_gcovr(version='3.1', log=False):
+def detect_gcovr(min_version='3.3', new_rootdir_version='4.2', log=False):
gcovr_exe = 'gcovr'
try:
p, found = Popen_safe([gcovr_exe, '--version'])[0:2]
@@ -91,10 +91,10 @@ def detect_gcovr(version='3.1', log=False):
# Doesn't exist in PATH or isn't executable
return None, None
found = search_version(found)
- if p.returncode == 0:
+ if p.returncode == 0 and mesonlib.version_compare(found, '>=' + min_version):
if log:
mlog.log('Found gcovr-{} at {}'.format(found, shlex.quote(shutil.which(gcovr_exe))))
- return gcovr_exe, mesonlib.version_compare(found, '>=' + version)
+ return gcovr_exe, mesonlib.version_compare(found, '>=' + new_rootdir_version)
return None, None
def find_coverage_tools():