diff options
Diffstat (limited to 'utils/analyzer')
-rwxr-xr-x | utils/analyzer/CmpRuns.py | 14 | ||||
-rw-r--r-- | utils/analyzer/SATestBuild.py | 18 |
2 files changed, 17 insertions, 15 deletions
diff --git a/utils/analyzer/CmpRuns.py b/utils/analyzer/CmpRuns.py index 1b8fe7bd698dd..7c9744727e905 100755 --- a/utils/analyzer/CmpRuns.py +++ b/utils/analyzer/CmpRuns.py @@ -312,11 +312,11 @@ def compareStats(resultsA, resultsB): # Only apply highlighting when writing to TTY and it's not Windows if sys.stdout.isatty() and os.name != 'nt': if valB != 0: - ratio = (valB - valA) / valB - if ratio < -0.2: - report = Colors.GREEN + report + Colors.CLEAR - elif ratio > 0.2: - report = Colors.RED + report + Colors.CLEAR + ratio = (valB - valA) / valB + if ratio < -0.2: + report = Colors.GREEN + report + Colors.CLEAR + elif ratio > 0.2: + report = Colors.RED + report + Colors.CLEAR print "\t %s %s" % (kkey, report) def dumpScanBuildResultsDiff(dirA, dirB, opts, deleteEmpty=True, @@ -324,7 +324,7 @@ def dumpScanBuildResultsDiff(dirA, dirB, opts, deleteEmpty=True, # Load the run results. resultsA = loadResults(dirA, opts, opts.rootA, deleteEmpty) resultsB = loadResults(dirB, opts, opts.rootB, deleteEmpty) - if resultsA.stats: + if opts.show_stats: compareStats(resultsA, resultsB) if opts.stats_only: return @@ -399,6 +399,8 @@ def generate_option_parser(): Requires matplotlib") parser.add_option("--stats-only", action="store_true", dest="stats_only", default=False, help="Only show statistics on reports") + parser.add_option("--show-stats", action="store_true", dest="show_stats", + default=False, help="Show change in statistics") return parser diff --git a/utils/analyzer/SATestBuild.py b/utils/analyzer/SATestBuild.py index 4da025aa53b3a..ea95ee289e99f 100644 --- a/utils/analyzer/SATestBuild.py +++ b/utils/analyzer/SATestBuild.py @@ -60,9 +60,9 @@ import threading import time import Queue -#------------------------------------------------------------------------------ +############################################################################### # Helper functions. -#------------------------------------------------------------------------------ +############################################################################### Local = threading.local() Local.stdout = sys.stdout @@ -91,9 +91,9 @@ def getProjectMapPath(): ProjectMapPath = os.path.join(os.path.abspath(os.curdir), ProjectMapFile) if not os.path.exists(ProjectMapPath): - Local.stdout.write("Error: Cannot find the Project Map file " - + ProjectMapPath - + "\nRunning script for the wrong directory?\n") + Local.stdout.write("Error: Cannot find the Project Map file " + + ProjectMapPath + + "\nRunning script for the wrong directory?\n") sys.exit(1) return ProjectMapPath @@ -108,9 +108,9 @@ def getSBOutputDirName(IsReferenceBuild): else: return SBOutputDirName -#------------------------------------------------------------------------------ +############################################################################### # Configuration setup. -#------------------------------------------------------------------------------ +############################################################################### # Find Clang for static analysis. @@ -185,9 +185,9 @@ Checkers = ",".join([ Verbose = 0 -#------------------------------------------------------------------------------ +############################################################################### # Test harness logic. -#------------------------------------------------------------------------------ +############################################################################### def runCleanupScript(Dir, PBuildLogFile): |