Revert "[infer][tests] use Buck target output instead of hard copies of the paths under buck-out"

Summary:
Running Buck can be very expensive depending on your installation of Buck (eg,
no watchman). Hardcoded paths seem good enough for now as `make test` will
catch if they go out of date.

Reviewed By: jeremydubreil

Differential Revision: D4597629

fbshipit-source-id: da9b704
master
Jules Villard 8 years ago committed by Facebook Github Bot
parent bb32e8845d
commit 9c61a4a035

@ -10,10 +10,8 @@ ROOT_DIR = $(TESTS_DIR)/../..
ANALYZER = infer
BUCK_TARGET = //infer/tests/codetoanalyze/java/infer:compile
SOURCES = $(addprefix $(ROOT_DIR), $(shell buck audit input $(BUCK_TARGET)))
TARGET_OUTPUT = $(word 2, $(shell buck targets --show-output $(BUCK_TARGET)))
OBJECTS = $(ROOT_DIR)/$(TARGET_OUTPUT)
SOURCES = $(wildcard $(TESTS_DIR)/codetoanalyze/java/infer/*.java)
OBJECTS = $(ROOT_DIR)/buck-out/gen/infer/tests/codetoanalyze/java/infer/lib__compile_compile__output/compile_compile.jar
INFERPRINT_OPTIONS = --project-root $(ROOT_DIR) --issues-tests
CLEAN_EXTRA = $(ROOT_DIR)/buck-out
@ -28,6 +26,7 @@ $(OBJECTS): $(JAVA_SOURCE_FILES)
infer-out/report.json: $(JAVA_DEPS) $(JAVA_SOURCE_FILES)
cd $(ROOT_DIR) && \
$(REMOVE_DIR) buck-out && \
$(call silent_on_success,\
INFER_BIN=$(INFER_BIN) NO_BUCKD=1 \
$(INFER_BIN) -a $(ANALYZER) --results-dir $(CURDIR)/infer-out -- \

@ -9,16 +9,11 @@ TESTS_DIR = ../..
ROOT_DIR = $(TESTS_DIR)/../..
ANALYZER = infer
BUCK_TARGET = //infer/tests/build_systems/genrule/module2:module2
SOURCES = $(addprefix $(ROOT_DIR), $(shell buck audit input $(BUCK_TARGET)))
TARGET_OUTPUT = $(word 2, $(shell buck targets --show-output $(BUCK_TARGET)))
OBJECTS = $(ROOT_DIR)/$(TARGET_OUTPUT)
INFER_TARGET = $(BUCK_TARGET)_infer
GENRULE_OUTPUT = $(word 2, $(shell GENERATE_INFER_GENRULES=1 buck targets --show-output $(INFER_TARGET)))
JSON_REPORT = $(ROOT_DIR)/$(GENRULE_OUTPUT)/report.json
SOURCES = $(wildcard $(TESTS_DIR)/codetoanalyze/java/infer/*.java)
OBJECTS = $(ROOT_DIR)/buck-out/genruletest/gen/infer/tests/build_systems/genrule/module2/lib__module2_compile__output/module2_compile.jar
JSON_REPORT = $(ROOT_DIR)/buck-out/gen/infer/tests/build_systems/genrule/module2/module2_infer/infer_out/report.json
INFER_OPTIONS = --project-root $(ROOT_DIR)
INFERPRINT_OPTIONS = --project-root $(ROOT_DIR) --issues-tests
CLEAN_EXTRA = $(ROOT_DIR)/buck-out/genruletest
@ -37,7 +32,7 @@ genrule: $(JSON_REPORT)
$(JSON_REPORT): $(JAVA_DEPS) $(JAVA_SOURCE_FILES)
cd $(ROOT_DIR) && \
$(REMOVE_DIR) buck-out && \
$(REMOVE_DIR) buck-out && \
$(call silent_on_success,\
INFER_BIN="$(INFER_BIN)" NO_BUCKD=1 GENERATE_INFER_GENRULES=1 \
buck build --no-cache $(INFER_TARGET))

Loading…
Cancel
Save