summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2017-10-24 23:52:46 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2017-10-24 23:52:46 +0000
commit7ffb1b28fb076bf42863e76533ead4eb686e59d1 (patch)
tree144a205b0da2602ce024520c5c2d801f0e3fc0a5 /utils
parentb7b9efb69316b7e4414c6300d7a651b1117fb8ae (diff)
[Analyzer] [Tests] Remove temporary fields from generated reference results.
Pointer to HTML diagnostics is removed (as it is not stored) as well as the version (as it would be available from the commit message). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@316534 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rwxr-xr-xutils/analyzer/SATestBuild.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/utils/analyzer/SATestBuild.py b/utils/analyzer/SATestBuild.py
index c70219cb68..947cb5341a 100755
--- a/utils/analyzer/SATestBuild.py
+++ b/utils/analyzer/SATestBuild.py
@@ -493,6 +493,14 @@ def normalizeReferenceResults(Dir, SBOutputDir, ProjectBuildMode):
if SourceFile.startswith(PathPrefix)
else SourceFile for SourceFile in Data['files']]
Data['files'] = Paths
+
+ # Remove transient fields which change from run to run.
+ for Diag in Data['diagnostics']:
+ if 'HTMLDiagnostics_files' in Diag:
+ Diag.pop('HTMLDiagnostics_files')
+ if 'clang_version' in Data:
+ Data.pop('clang_version')
+
plistlib.writePlist(Data, Plist)