Colin Cross | f45fa6b | 2012-03-26 12:38:26 -0700 | [diff] [blame] | 1 | LOCAL_PATH:= $(call my-dir) |
Todd Poynor | 4f5b9a7 | 2013-08-13 16:30:01 -0700 | [diff] [blame] | 2 | |
Felipe Leme | 4c2d663 | 2016-09-28 14:32:00 -0700 | [diff] [blame] | 3 | # =======================# |
| 4 | # dumpstate_test_fixture # |
| 5 | # =======================# |
| 6 | include $(CLEAR_VARS) |
| 7 | |
| 8 | LOCAL_MODULE := dumpstate_test_fixture |
Dan Shi | af30771 | 2017-03-26 23:49:27 -0700 | [diff] [blame] | 9 | LOCAL_COMPATIBILITY_SUITE := device-tests |
Felipe Leme | 4c2d663 | 2016-09-28 14:32:00 -0700 | [diff] [blame] | 10 | LOCAL_MODULE_TAGS := tests |
| 11 | |
Jiyong Park | b22e65d | 2017-06-23 21:23:16 +0900 | [diff] [blame^] | 12 | LOCAL_CFLAGS := \ |
| 13 | -Wall -Werror -Wno-missing-field-initializers -Wno-unused-variable -Wunused-parameter |
Felipe Leme | 4c2d663 | 2016-09-28 14:32:00 -0700 | [diff] [blame] | 14 | |
Felipe Leme | cef0298 | 2016-10-03 17:22:22 -0700 | [diff] [blame] | 15 | LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk |
| 16 | |
Felipe Leme | 4c2d663 | 2016-09-28 14:32:00 -0700 | [diff] [blame] | 17 | LOCAL_SRC_FILES := \ |
| 18 | tests/dumpstate_test_fixture.cpp |
| 19 | |
Colin Cross | 5273792 | 2016-12-02 19:27:04 -0800 | [diff] [blame] | 20 | LOCAL_MODULE_CLASS := NATIVE_TESTS |
| 21 | |
| 22 | dumpstate_tests_intermediates := $(local-intermediates-dir)/DATA |
Felipe Leme | cef0298 | 2016-10-03 17:22:22 -0700 | [diff] [blame] | 23 | dumpstate_tests_subpath_from_data := nativetest/dumpstate_test_fixture |
| 24 | dumpstate_tests_root_in_device := /data/$(dumpstate_tests_subpath_from_data) |
Colin Cross | 5273792 | 2016-12-02 19:27:04 -0800 | [diff] [blame] | 25 | dumpstate_tests_root_for_test_zip := $(dumpstate_tests_intermediates)/$(dumpstate_tests_subpath_from_data) |
Felipe Leme | cef0298 | 2016-10-03 17:22:22 -0700 | [diff] [blame] | 26 | testdata_files := $(call find-subdir-files, testdata/*) |
| 27 | |
Colin Cross | 5273792 | 2016-12-02 19:27:04 -0800 | [diff] [blame] | 28 | # Copy test data files to intermediates/DATA for use with LOCAL_PICKUP_FILES |
Felipe Leme | cef0298 | 2016-10-03 17:22:22 -0700 | [diff] [blame] | 29 | GEN := $(addprefix $(dumpstate_tests_root_for_test_zip)/, $(testdata_files)) |
| 30 | $(GEN): PRIVATE_PATH := $(LOCAL_PATH) |
| 31 | $(GEN): PRIVATE_CUSTOM_TOOL = cp $< $@ |
| 32 | $(GEN): $(dumpstate_tests_root_for_test_zip)/testdata/% : $(LOCAL_PATH)/testdata/% |
| 33 | $(transform-generated-source) |
| 34 | LOCAL_GENERATED_SOURCES += $(GEN) |
Colin Cross | 5273792 | 2016-12-02 19:27:04 -0800 | [diff] [blame] | 35 | |
| 36 | # Copy test data files again to $OUT/data so the tests can be run with adb sync |
| 37 | # TODO: the build system should do this automatically |
| 38 | GEN := $(addprefix $(TARGET_OUT_DATA)/$(dumpstate_tests_subpath_from_data)/, $(testdata_files)) |
| 39 | $(GEN): PRIVATE_PATH := $(LOCAL_PATH) |
| 40 | $(GEN): PRIVATE_CUSTOM_TOOL = cp $< $@ |
| 41 | $(GEN): $(TARGET_OUT_DATA)/$(dumpstate_tests_subpath_from_data)/testdata/% : $(LOCAL_PATH)/testdata/% |
| 42 | $(transform-generated-source) |
| 43 | LOCAL_GENERATED_SOURCES += $(GEN) |
| 44 | |
| 45 | LOCAL_PICKUP_FILES := $(dumpstate_tests_intermediates) |
Felipe Leme | cef0298 | 2016-10-03 17:22:22 -0700 | [diff] [blame] | 46 | |
Felipe Leme | 4c2d663 | 2016-09-28 14:32:00 -0700 | [diff] [blame] | 47 | include $(BUILD_NATIVE_TEST) |