Skip to content

Commit af5e595

Browse files
author
Harlan
authored
[coverage] Add extra logging for profraw file removal (#3149)
1 parent ba21eb3 commit af5e595

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

utils/profdata_merge/process.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
import os
1616
import pipes
1717
import sys
18+
import time
19+
from datetime import timedelta
1820

1921
from multiprocessing import Process
2022

@@ -64,16 +66,26 @@ def merge_file_buffer(self):
6466
llvm_cmd.append("-sparse")
6567
llvm_cmd += cleaned_files
6668
self.report(llvm_cmd)
67-
6869
try:
70+
start = time.time()
6971
shell.call(llvm_cmd, echo=False)
72+
end = time.time()
73+
self.report("elapsed time for llvm-profdata: %s"
74+
% timedelta(seconds=(end-start)))
7075
except SystemExit as e:
7176
self.report("llvm profdata command failed: %s" % e,
7277
level=logging.ERROR)
7378
if self.config.remove_files:
7479
for f in self.filename_buffer:
7580
if os.path.exists(f):
81+
self.report("removing '%s'" % f)
7682
os.remove(f)
83+
else:
84+
self.report("not removing '%s' because it does not exist"
85+
% f)
86+
else:
87+
self.report("not removing %d files because --no-remove is set"
88+
% len(self.filename_buffer))
7789
self.filename_buffer = []
7890

7991
def run(self):

0 commit comments

Comments
 (0)