forked from OSchip/llvm-project
[analyzer] Testing: Display the number of reported differences in the main log.
llvm-svn: 144113
This commit is contained in:
parent
1307652185
commit
767d356f87
|
@ -189,25 +189,25 @@ def cmpScanBuildResults(dirA, dirB, opts, deleteEmpty=True):
|
|||
auxLog = None
|
||||
|
||||
diff = compareResults(resultsA, resultsB)
|
||||
foundDiffs = False
|
||||
foundDiffs = 0
|
||||
for res in diff:
|
||||
a,b,confidence = res
|
||||
if a is None:
|
||||
print "ADDED: %r" % b.getReadableName()
|
||||
foundDiffs = True
|
||||
foundDiffs += 1
|
||||
if auxLog:
|
||||
print >>auxLog, ("('ADDED', %r, %r)" % (b.getReadableName(),
|
||||
b.getReportData()))
|
||||
elif b is None:
|
||||
print "REMOVED: %r" % a.getReadableName()
|
||||
foundDiffs = True
|
||||
foundDiffs += 1
|
||||
if auxLog:
|
||||
print >>auxLog, ("('REMOVED', %r, %r)" % (a.getReadableName(),
|
||||
a.getReportData()))
|
||||
elif confidence:
|
||||
print "CHANGED: %r to %r" % (a.getReadableName(),
|
||||
b.getReadableName())
|
||||
foundDiffs = True
|
||||
foundDiffs += 1
|
||||
if auxLog:
|
||||
print >>auxLog, ("('CHANGED', %r, %r, %r, %r)"
|
||||
% (a.getReadableName(),
|
||||
|
@ -217,9 +217,12 @@ def cmpScanBuildResults(dirA, dirB, opts, deleteEmpty=True):
|
|||
else:
|
||||
pass
|
||||
|
||||
print "TOTAL REPORTS: %r" % len(resultsB.diagnostics)
|
||||
TotalReports = len(resultsB.diagnostics)
|
||||
print "TOTAL REPORTS: %r" % TotalReports
|
||||
print "TOTAL DIFFERENCES: %r" % foundDiffs
|
||||
if auxLog:
|
||||
print >>auxLog, "('TOTAL REPORTS', %r)" % len(resultsB.diagnostics)
|
||||
print >>auxLog, "('TOTAL NEW REPORTS', %r)" % TotalReports
|
||||
print >>auxLog, "('TOTAL DIFFERENCES', %r)" % foundDiffs
|
||||
|
||||
return foundDiffs
|
||||
|
||||
|
|
|
@ -330,7 +330,7 @@ def runCmpResults(Dir):
|
|||
NewList.sort()
|
||||
|
||||
# Iterate and find the differences.
|
||||
HaveDiffs = False
|
||||
NumDiffs = 0
|
||||
PairList = zip(RefList, NewList)
|
||||
for P in PairList:
|
||||
RefDir = P[0]
|
||||
|
@ -346,14 +346,14 @@ def runCmpResults(Dir):
|
|||
OLD_STDOUT = sys.stdout
|
||||
sys.stdout = Discarder()
|
||||
# Scan the results, delete empty plist files.
|
||||
HaveDiffs = CmpRuns.cmpScanBuildResults(RefDir, NewDir, Opts, False)
|
||||
NumDiffs = CmpRuns.cmpScanBuildResults(RefDir, NewDir, Opts, False)
|
||||
sys.stdout = OLD_STDOUT
|
||||
if HaveDiffs:
|
||||
print "Warning: difference in diagnostics. See %s" % (DiffsPath,)
|
||||
HaveDiffs=True
|
||||
if (NumDiffs > 0) :
|
||||
print "Warning: %r differences in diagnostics. See %s" % \
|
||||
(NumDiffs, DiffsPath,)
|
||||
|
||||
print "Diagnostic comparison complete (time: %.2f)." % (time.time()-TBegin)
|
||||
return HaveDiffs
|
||||
return (NumDiffs > 0)
|
||||
|
||||
def testProject(ID, InIsReferenceBuild, IsScanBuild , Dir=None):
|
||||
global IsReferenceBuild
|
||||
|
|
Loading…
Reference in New Issue