Reviewed By: jberdine Differential Revision: D4329648 fbshipit-source-id: c4bb17amaster
							parent
							
								
									dece9f1386
								
							
						
					
					
						commit
						25e35e8bec
					
				| @ -1,7 +0,0 @@ | ||||
| [ | ||||
|   { | ||||
|     "bug_type": "NULL_DEREFERENCE", | ||||
|     "file": "hello.c", | ||||
|     "procedure": "test" | ||||
|   } | ||||
| ] | ||||
| @ -0,0 +1,24 @@ | ||||
| # Copyright (c) 2016 - present Facebook, Inc.
 | ||||
| # All rights reserved.
 | ||||
| #
 | ||||
| # This source code is licensed under the BSD style license found in the
 | ||||
| # LICENSE file in the root directory of this source tree. An additional grant
 | ||||
| # of patent rights can be found in the PATENTS file in the same directory.
 | ||||
| 
 | ||||
| TESTS_DIR = ../.. | ||||
| 
 | ||||
| ANALYZER = infer | ||||
| 
 | ||||
| CODETOANALYZE_DIR = ../codetoanalyze | ||||
| 
 | ||||
| CLANG_OPTIONS = -c | ||||
| INFER_OPTIONS = --project-root $(CODETOANALYZE_DIR) --pmd-xml | ||||
| INFERPRINT_OPTIONS = --issues-tests | ||||
| 
 | ||||
| SOURCES = $(CODETOANALYZE_DIR)/hello.c | ||||
| 
 | ||||
| include $(TESTS_DIR)/clang.make | ||||
| 
 | ||||
| issues.exp.test: infer-out/report.json | ||||
| #	grab only a few interesting fields from the xml to prevent flakiness
 | ||||
| 	@grep --only-matching -e ' \(name\|method\|rule\)="[^"]*"' infer-out/report.xml > $@ | ||||
| @ -0,0 +1,3 @@ | ||||
|  name="hello.c" | ||||
|  method="test" | ||||
|  rule="NULL_DEREFERENCE" | ||||
| @ -0,0 +1,23 @@ | ||||
| dnl Copyright (c) 2015 - present Facebook, Inc. | ||||
| dnl All rights reserved. | ||||
| dnl | ||||
| dnl This source code is licensed under the BSD style license found in the | ||||
| dnl LICENSE file in the root directory of this source tree. An additional grant | ||||
| dnl of patent rights can be found in the PATENTS file in the same directory. | ||||
| 
 | ||||
| dnl AC_CHECK_PYTHON_MODULE([python],[module]) | ||||
| dnl | ||||
| dnl checks if the given module is available from the given Python interpreter | ||||
| AC_DEFUN([AC_CHECK_PYTHON_MODULE], | ||||
| [dnl | ||||
|   AC_MSG_CHECKING([for Python module $2]) | ||||
|   if printf "import %s" $2 | $1 - 1> /dev/null 2> /dev/null; then | ||||
|     AC_MSG_RESULT([ok]) | ||||
|     AS_TR_SH([PYTHON_$2])=yes | ||||
|   else | ||||
|     AC_MSG_RESULT([unavailable]) | ||||
|     AS_TR_SH([PYTHON_$2])=no | ||||
|   fi | ||||
| 
 | ||||
|   AC_SUBST(AS_TR_SH([PYTHON_$2])) | ||||
| ]) | ||||
					Loading…
					
					
				
		Reference in new issue