[master] 56c37d90e Make this work with llvm's code coverage tools
Poul-Henning Kamp
phk at FreeBSD.org
Fri May 3 06:49:07 UTC 2019
commit 56c37d90e568e5ff3ffa01d77c1c2d11de6a4adf
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Tue Apr 30 06:37:02 2019 +0000
Make this work with llvm's code coverage tools
diff --git a/tools/gcov_digest.py b/tools/gcov_digest.py
index 2e2f6ebba..90828a43f 100644
--- a/tools/gcov_digest.py
+++ b/tools/gcov_digest.py
@@ -106,14 +106,14 @@ def run_gcov(prog, subdir):
if root[-6:] == "/.libs":
x = subprocess.check_output(
["cd " + root + "/.. && " +
- "exec " + prog + " -r .libs/" + fn],
+ "exec " + prog + " .libs/" + fn],
stderr=subprocess.STDOUT, shell=True,
universal_newlines=True)
pf = ".."
else:
x = subprocess.check_output(
["cd " + root + " && " +
- "exec " + prog + " -r " + fn],
+ "exec " + prog + " " + fn],
stderr=subprocess.STDOUT, shell=True,
universal_newlines=True)
pf = ""
@@ -122,7 +122,7 @@ def run_gcov(prog, subdir):
ln = ln.split()
if not ln:
continue
- if ln[0] == "Creating":
+ if ln[0].find("reating") != -1:
gn = ln[1].strip("'")
assert gn[-5:] == ".gcov"
sn = gn[:-5]
@@ -178,7 +178,7 @@ if __name__ == "__main__":
optlist, args = getopt.getopt(sys.argv[1:], "g:o:x:")
fo = sys.stdout
- gcovprog = "gcov6"
+ gcovprog = "gcov6 -r"
for f, v in optlist:
if f == '-o' and v == '-':
More information about the varnish-commit
mailing list