From da32a863418a309943f06ace7a1492b45443462b Mon Sep 17 00:00:00 2001 From: Gabor Horvath Date: Thu, 20 Aug 2015 22:59:49 +0000 Subject: [PATCH] [Static Analyzer] Made it easier to test new checkers using the test suite. llvm-svn: 245637 --- clang/utils/analyzer/SATestBuild.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clang/utils/analyzer/SATestBuild.py b/clang/utils/analyzer/SATestBuild.py index 2d91ba41e24c..5e56afca6683 100755 --- a/clang/utils/analyzer/SATestBuild.py +++ b/clang/utils/analyzer/SATestBuild.py @@ -36,6 +36,10 @@ Assumptions (TODO: shouldn't need to assume these.): For more logging, set the env variables: zaks:TI zaks$ export CCC_ANALYZER_LOG=1 zaks:TI zaks$ export CCC_ANALYZER_VERBOSE=1 + +The list of checkers tested are hardcoded in the Checkers variable. +For testing additional checkers, use the SA_ADDITIONAL_CHECKERS environment +variable. It should contain a comma separated list. """ import CmpRuns @@ -593,4 +597,7 @@ if __name__ == '__main__': IsReference = True UpdateSVN = True + if os.environ.has_key('SA_ADDITIONAL_CHECKERS'): + Checkers = Checkers + ',' + os.environ['SA_ADDITIONAL_CHECKERS'] + testAll(IsReference, UpdateSVN, Strictness)