llvm-project/clang/utils/analyzer
Valeriy Savchenko 6ddef92474 [analyzer][tests] Understand when diagnostics change between builds
Before the patch `SATest compare`, produced quite obscure results
when something about the diagnostic have changed (i.e. its description
or the name of the corresponding checker) because it was simply two
lists of warnings, ADDED and REMOVED.  It was up to the developer
to match those warnings, understand that they are essentially the
same, and figure out what caused the difference.

This patch introduces another category of results: MODIFIED.
It tries to match new warnings against the old ones and prints out
clues on what is different between two builds.

Differential Revision: https://reviews.llvm.org/D85311
2020-08-06 12:53:20 +03:00
..
projects [analyzer][tests] Add 5 more projects for testing 2020-07-14 11:42:46 +03:00
.dockerignore [analyzer] SATest: Add a set of initial projects for testing 2020-06-25 12:28:22 +03:00
CmpRuns.py [analyzer][tests] Understand when diagnostics change between builds 2020-08-06 12:53:20 +03:00
Dockerfile [analyzer][tests] Add 5 more projects for testing 2020-07-14 11:42:46 +03:00
ProjectMap.py [analyzer] SATest: Add option to specify projects to test 2020-06-16 13:30:01 +03:00
SATest.py [analyzer][tests] Fix SATest update functionality 2020-08-03 18:21:15 +03:00
SATestAdd.py [analyzer] SATest: Introduce a single entrypoint for regression scripts 2020-06-16 13:30:01 +03:00
SATestBenchmark.py [analyzer][tests] Introduce analyzer benchmarking framework 2020-07-14 11:42:46 +03:00
SATestBuild.py [analyzer][tests] Introduce analyzer benchmarking framework 2020-07-14 11:42:46 +03:00
SATestUpdateDiffs.py [analyzer][tests] Fix SATest update functionality 2020-08-03 18:21:15 +03:00
SATestUtils.py [analyzer][tests] Measure peak memory consumption for every project 2020-07-10 11:31:41 +03:00
SumTimerInfo.py [analyzer] SumTimerInfo.py: Partially modernize 2020-05-22 13:51:58 +03:00
entrypoint.py [analyzer][tests] Add 5 more projects for testing 2020-07-14 11:42:46 +03:00
exploded-graph-rewriter.py [analyzer] Handle `\l` symbol in string literals in exploded-graph-rewriter 2020-06-22 13:44:27 +03:00
reducer.pl
requirements.txt [analyzer][tests] Introduce analyzer benchmarking framework 2020-07-14 11:42:46 +03:00
update_plist_test.pl