diff options
author | Anna Zaks <ganna@apple.com> | 2011-09-12 22:40:36 +0000 |
---|---|---|
committer | Anna Zaks <ganna@apple.com> | 2011-09-12 22:40:36 +0000 |
commit | f95a2012ab6f6e6d3028483e2f15896f34a9c7a1 (patch) | |
tree | edaa61a38e8d8073cb1804fb3a747c1817e5230d | |
parent | 7613c73af842a7f989968161409f53a692dc5b30 (diff) |
[analyzer] CmpRuns can now optionally delete empty reports.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139550 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-x | utils/analyzer/CmpRuns.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/utils/analyzer/CmpRuns.py b/utils/analyzer/CmpRuns.py index d20cd6aa64..8eba9ebc7b 100755 --- a/utils/analyzer/CmpRuns.py +++ b/utils/analyzer/CmpRuns.py @@ -90,7 +90,7 @@ class AnalysisRun: return path[len(self.opts.root):] return path -def loadResults(path, opts): +def loadResults(path, opts, deleteEmpty=True): run = AnalysisRun(path, opts) for f in os.listdir(path): @@ -101,8 +101,10 @@ def loadResults(path, opts): p = os.path.join(path, f) data = plistlib.readPlist(p) - # Ignore empty reports. + # Ignore/delete empty reports. if not data['files']: + if deleteEmpty == True: + os.remove(p) continue # Extract the HTML reports, if they exists. @@ -175,10 +177,10 @@ def compareResults(A, B): return res -def cmpScanBuildResults(dirA, dirB, opts): +def cmpScanBuildResults(dirA, dirB, opts, deleteEmpty=True): # Load the run results. - resultsA = loadResults(dirA, opts) - resultsB = loadResults(dirB, opts) + resultsA = loadResults(dirA, opts, deleteEmpty) + resultsB = loadResults(dirB, opts, deleteEmpty) # Open the verbose log, if given. if opts.verboseLog: |