From 05b91251870533aae58670cd073643ae700c8521 Mon Sep 17 00:00:00 2001 From: Yohann Roussel Date: Wed, 9 Dec 2015 12:02:46 +0100 Subject: [PATCH] Ensure Jack server is running before any use Change-Id: Ie978e994945946139e0faf583c5d767a15ab060e --- Android.mk | 4 ++-- test/Android.run-test.mk | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Android.mk b/Android.mk index f3a20a043..34022ae1d 100644 --- a/Android.mk +++ b/Android.mk @@ -415,10 +415,10 @@ build-art-target: $(TARGET_OUT_EXECUTABLES)/art $(ART_TARGET_DEPENDENCIES) $(TAR # Rules for building all dependencies for tests. .PHONY: build-art-host-tests -build-art-host-tests: build-art-host $(TEST_ART_RUN_TEST_DEPENDENCIES) $(ART_TEST_HOST_RUN_TEST_DEPENDENCIES) $(ART_TEST_HOST_GTEST_DEPENDENCIES) +build-art-host-tests: build-art-host $(TEST_ART_RUN_TEST_DEPENDENCIES) $(ART_TEST_HOST_RUN_TEST_DEPENDENCIES) $(ART_TEST_HOST_GTEST_DEPENDENCIES) | $(TEST_ART_RUN_TEST_ORDERONLY_DEPENDENCIES) .PHONY: build-art-target-tests -build-art-target-tests: build-art-target $(TEST_ART_RUN_TEST_DEPENDENCIES) $(TEST_ART_TARGET_SYNC_DEPS) +build-art-target-tests: build-art-target $(TEST_ART_RUN_TEST_DEPENDENCIES) $(TEST_ART_TARGET_SYNC_DEPS) | $(TEST_ART_RUN_TEST_ORDERONLY_DEPENDENCIES) ######################################################################## # targets to switch back and forth from libdvm to libart diff --git a/test/Android.run-test.mk b/test/Android.run-test.mk index 26fad0de6..afd833eb4 100644 --- a/test/Android.run-test.mk +++ b/test/Android.run-test.mk @@ -38,11 +38,13 @@ TEST_ART_RUN_TEST_DEPENDENCIES := \ $(HOST_OUT_EXECUTABLES)/jasmin \ $(HOST_OUT_EXECUTABLES)/smali \ $(HOST_OUT_EXECUTABLES)/dexmerger +TEST_ART_RUN_TEST_ORDERONLY_DEPENDENCIES := ifeq ($(ANDROID_COMPILE_WITH_JACK),true) TEST_ART_RUN_TEST_DEPENDENCIES += \ $(JACK) \ $(JILL_JAR) + TEST_ART_RUN_TEST_ORDERONLY_DEPENDENCIES += setup-jack-server endif ifeq ($(ART_TEST_DEBUG_GC),true) @@ -63,7 +65,7 @@ define define-build-art-run-test run_test_options += --quiet endif $$(dmart_target): PRIVATE_RUN_TEST_OPTIONS := $$(run_test_options) -$$(dmart_target): $(TEST_ART_RUN_TEST_DEPENDENCIES) $(TARGET_JACK_CLASSPATH_DEPENDENCIES) +$$(dmart_target): $(TEST_ART_RUN_TEST_DEPENDENCIES) $(TARGET_JACK_CLASSPATH_DEPENDENCIES) | $(TEST_ART_RUN_TEST_ORDERONLY_DEPENDENCIES) $(hide) rm -rf $$(dir $$@) && mkdir -p $$(dir $$@) $(hide) DX=$(abspath $(DX)) JASMIN=$(abspath $(HOST_OUT_EXECUTABLES)/jasmin) \ SMALI=$(abspath $(HOST_OUT_EXECUTABLES)/smali) \ @@ -898,7 +900,7 @@ define define-test-art-run-test $$(run_test_rule_name): PRIVATE_RUN_TEST_OPTIONS := $$(run_test_options) $$(run_test_rule_name): PRIVATE_JACK_CLASSPATH := $$(jack_classpath) .PHONY: $$(run_test_rule_name) -$$(run_test_rule_name): $(TEST_ART_RUN_TEST_DEPENDENCIES) $(HOST_OUT_EXECUTABLES)/hprof-conv $$(prereq_rule) +$$(run_test_rule_name): $(TEST_ART_RUN_TEST_DEPENDENCIES) $(HOST_OUT_EXECUTABLES)/hprof-conv $$(prereq_rule) | $(TEST_ART_RUN_TEST_ORDERONLY_DEPENDENCIES) $(hide) $$(call ART_TEST_SKIP,$$@) && \ DX=$(abspath $(DX)) \ JASMIN=$(abspath $(HOST_OUT_EXECUTABLES)/jasmin) \ -- 2.11.0