summaryrefslogtreecommitdiffstats
path: root/clang/utils/analyzer/SATestUpdateDiffs.py
diff options
context:
space:
mode:
Diffstat (limited to 'clang/utils/analyzer/SATestUpdateDiffs.py')
-rwxr-xr-xclang/utils/analyzer/SATestUpdateDiffs.py26
1 files changed, 18 insertions, 8 deletions
diff --git a/clang/utils/analyzer/SATestUpdateDiffs.py b/clang/utils/analyzer/SATestUpdateDiffs.py
index df836b10f84..9b5b7064ce0 100755
--- a/clang/utils/analyzer/SATestUpdateDiffs.py
+++ b/clang/utils/analyzer/SATestUpdateDiffs.py
@@ -11,18 +11,23 @@ import os
import sys
Verbose = 1
+
+
def runCmd(Command):
if Verbose:
print "Executing %s" % Command
check_call(Command, shell=True)
+
def updateReferenceResults(ProjName, ProjBuildMode):
ProjDir = SATestBuild.getProjectDir(ProjName)
- RefResultsPath = os.path.join(ProjDir,
- SATestBuild.getSBOutputDirName(IsReferenceBuild=True))
- CreatedResultsPath = os.path.join(ProjDir,
- SATestBuild.getSBOutputDirName(IsReferenceBuild=False))
+ RefResultsPath = os.path.join(
+ ProjDir,
+ SATestBuild.getSBOutputDirName(IsReferenceBuild=True))
+ CreatedResultsPath = os.path.join(
+ ProjDir,
+ SATestBuild.getSBOutputDirName(IsReferenceBuild=False))
if not os.path.exists(CreatedResultsPath):
print >> sys.stderr, "New results not found, was SATestBuild.py "\
@@ -36,29 +41,34 @@ def updateReferenceResults(ProjName, ProjBuildMode):
runCmd('cp -r "%s" "%s"' % (CreatedResultsPath, RefResultsPath,))
# Run cleanup script.
- with open(SATestBuild.getBuildLogPath(RefResultsPath), "wb+") as PBuildLogFile:
+ BuildLogPath = SATestBuild.getBuildLogPath(RefResultsPath)
+ with open(BuildLogPath, "wb+") as PBuildLogFile:
SATestBuild.runCleanupScript(ProjDir, PBuildLogFile)
- SATestBuild.normalizeReferenceResults(ProjDir, RefResultsPath, ProjBuildMode)
+ SATestBuild.normalizeReferenceResults(
+ ProjDir, RefResultsPath, ProjBuildMode)
# Clean up the generated difference results.
SATestBuild.cleanupReferenceResults(RefResultsPath)
# Remove the created .diffs file before adding.
- runCmd('rm -f "%s/*/%s"' % (RefResultsPath, SATestBuild.DiffsSummaryFileName))
+ runCmd('rm -f "%s/*/%s"' % (
+ RefResultsPath, SATestBuild.DiffsSummaryFileName))
runCmd('git add "%s"' % (RefResultsPath,))
+
def main(argv):
if len(argv) == 2 and argv[1] in ('-h', '--help'):
print >> sys.stderr, "Update static analyzer reference results based "\
"\non the previous run of SATestBuild.py.\n"\
- "\nN.B.: Assumes that SATestBuild.py was just run."
+ "\nN.B.: Assumes that SATestBuild.py was just run"
sys.exit(-1)
with SATestBuild.projectFileHandler() as f:
for (ProjName, ProjBuildMode) in SATestBuild.iterateOverProjects(f):
updateReferenceResults(ProjName, int(ProjBuildMode))
+
if __name__ == '__main__':
main(sys.argv)
OpenPOWER on IntegriCloud