Lines Matching full:oat
41 # subdirectories of which are used with test-art-target-oat
95 $(foreach dir,$(TEST_OAT_DIRECTORIES), $(eval $(call build-art-test-dex,oat-test-dex,$(dir),$(ART_TEST_OUT))))
105 define declare-test-art-oat-targets
106 .PHONY: test-art-target-oat-$(1)
107 test-art-target-oat-$(1): $(ART_TEST_OUT)/oat-test-dex-$(1).jar test-art-target-sync
108 adb shell touch $(ART_TEST_DIR)/test-art-target-oat-$(1)
109 adb shell rm $(ART_TEST_DIR)/test-art-target-oat-$(1)
110 adb shell sh -c "dalvikvm -XXlib:libartd.so -Ximage:$(ART_TEST_DIR)/core.art -classpath $(ART_TEST_DIR)/oat-test-dex-$(1).jar -Djava.library.path=$(ART_TEST_DIR) $(1) $(2) && touch $(ART_TEST_DIR)/test-art-target-oat-$(1)"
111 $(hide) (adb pull $(ART_TEST_DIR)/test-art-target-oat-$(1) /tmp/ && echo test-art-target-oat-$(1) PASSED) || (echo test-art-target-oat-$(1) FAILED && exit 1)
112 $(hide) rm /tmp/test-art-target-oat-$(1)
114 $(HOST_OUT_JAVA_LIBRARIES)/oat-test-dex-$(1).odex: $(HOST_OUT_JAVA_LIBRARIES)/oat-test-dex-$(1).jar $(HOST_CORE_IMG_OUT) | $(DEX2OAT)
115 $(DEX2OAT) --runtime-arg -Xms16m --runtime-arg -Xmx16m --boot-image=$(HOST_CORE_IMG_OUT) --dex-file=$(PWD)/$$< --oat-file=$(PWD)/$$@ --instruction-set=$(HOST_ARCH) --host --host-prefix="" --android-root=$(HOST_OUT)
117 .PHONY: test-art-host-oat-default-$(1)
118 test-art-host-oat-default-$(1): $(HOST_OUT_JAVA_LIBRARIES)/oat-test-dex-$(1).odex test-art-host-dependencies
119 mkdir -p /tmp/android-data/test-art-host-oat-default-$(1)
120 ANDROID_DATA=/tmp/android-data/test-art-host-oat-default-$(1) \
123 dalvikvm -XXlib:libartd.so -Ximage:$(shell pwd)/$(HOST_CORE_IMG_OUT) -classpath $(HOST_OUT_JAVA_LIBRARIES)/oat-test-dex-$(1).jar -Djava.library.path=$(HOST_OUT_SHARED_LIBRARIES) $(1) $(2) \
124 && echo test-art-host-oat-default-$(1) PASSED || (echo test-art-host-oat-default-$(1) FAILED && exit 1)
125 $(hide) rm -r /tmp/android-data/test-art-host-oat-default-$(1)
127 .PHONY: test-art-host-oat-interpreter-$(1)
128 test-art-host-oat-interpreter-$(1): $(HOST_OUT_JAVA_LIBRARIES)/oat-test-dex-$(1).odex test-art-host-dependencies
129 mkdir -p /tmp/android-data/test-art-host-oat-interpreter-$(1)
130 ANDROID_DATA=/tmp/android-data/test-art-host-oat-interpreter-$(1) \
133 dalvikvm -XXlib:libartd.so -Ximage:$(shell pwd)/$(HOST_CORE_IMG_OUT) -Xint -classpath $(HOST_OUT_JAVA_LIBRARIES)/oat-test-dex-$(1).jar -Djava.library.path=$(HOST_OUT_SHARED_LIBRARIES) $(1) $(2) \
134 && echo test-art-host-oat-interpreter-$(1) PASSED || (echo test-art-host-oat-interpreter-$(1) FAILED && exit 1)
135 $(hide) rm -r /tmp/android-data/test-art-host-oat-interpreter-$(1)
137 .PHONY: test-art-host-oat-$(1)
138 test-art-host-oat-$(1): test-art-host-oat-default-$(1) test-art-host-oat-interpreter-$(1)
140 .PHONY: test-art-oat-$(1)
141 test-art-oat-$(1): test-art-host-oat-$(1) test-art-target-oat-$(1)
143 ART_TEST_TARGET_OAT_TARGETS += test-art-target-oat-$(1)
144 ART_TEST_HOST_OAT_DEFAULT_TARGETS += test-art-host-oat-default-$(1)
145 ART_TEST_HOST_OAT_INTERPRETER_TARGETS += test-art-host-oat-interpreter-$(1)
147 $(foreach dir,$(TEST_OAT_DIRECTORIES), $(eval $(call declare-test-art-oat-targets,$(dir))))