[tests] move make test to a Makefile

Reviewed By: jberdine

Differential Revision: D4329640

fbshipit-source-id: e97ce1c
master
Jules Villard 8 years ago committed by Facebook Github Bot
parent d80c9c742d
commit f57154372f

@ -15,7 +15,7 @@ endif
BUILD_SYSTEMS_TESTS = \
assembly ck_analytics ck_imports clang_translation delete_results_dir fail_on_issue gradle \
javac linters project_root_rel utf8_in_procname
javac linters make project_root_rel utf8_in_procname
ifneq ($(ANT),no)
BUILD_SYSTEMS_TESTS += ant
endif

@ -61,7 +61,6 @@ CODETOANALYZE_DIR = os.path.join(SCRIPT_DIR, 'codetoanalyze')
EXPECTED_OUTPUTS_DIR = os.path.join(SCRIPT_DIR, 'expected_outputs')
ALL_TESTS = [
'make',
'multiclang',
'ndk-build',
'pmd-xml',
@ -342,7 +341,7 @@ class BuildIntegrationTest(unittest.TestCase):
report_fname=report_fname,
env=env)
def test_make_integration(
def _test_make_integration(
self,
enabled=None,
root=os.path.join(CODETOANALYZE_DIR, 'make'),
@ -430,7 +429,7 @@ class BuildIntegrationTest(unittest.TestCase):
enabled=True,
root=os.path.join(utf8_in_pwd_path),
report_fname='utf8_in_pwd_javac_report.json')
self.test_make_integration(
self._test_make_integration(
enabled=True,
root=os.path.join(utf8_in_pwd_path, 'make'),
report_fname='utf8_in_pwd_make_report.json')

@ -1,7 +0,0 @@
[
{
"bug_type": "NULL_DEREFERENCE",
"file": "utf8_in_function_names.c",
"procedure": "test_\uc131\uacf5"
}
]

@ -0,0 +1,23 @@
# 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
CLANG_OPTIONS = -c
INFERPRINT_OPTIONS = --issues-tests
SOURCES = $(wildcard ../codetoanalyze/make/*.c)
include $(TESTS_DIR)/clang.make
infer-out/report.json: $(CLANG_DEPS) $(SOURCES) $(HEADERS)
$(call silent_on_success,\
$(INFER_BIN) --check-duplicate-symbols --project-root $(TESTS_DIR) -a $(ANALYZER) -- \
make -C ../codetoanalyze/make clean all 2>duplicates.txt)
grep "DUPLICATE_SYMBOLS" duplicates.txt; test $$? -ne 0

@ -0,0 +1 @@
build_systems/codetoanalyze/make/utf8_in_function_names.c, test_성공, 2, NULL_DEREFERENCE, [start of procedure test_성공()]
Loading…
Cancel
Save