We can no longer use "adb shell sh -c ..." internally
Change-Id: I9357ca59f73b79fa56686d221c83e024137eee35
diff --git a/Android.mk b/Android.mk
index 14cd0f3..86d29b2 100644
--- a/Android.mk
+++ b/Android.mk
@@ -133,7 +133,6 @@
test-art-target-sync: $(TEST_ART_TARGET_SYNC_DEPS)
adb remount
adb sync
- adb shell mkdir -p $(ART_TARGET_TEST_DIR)
# Undefine variable now its served its purpose.
TEST_ART_TARGET_SYNC_DEPS :=
diff --git a/build/Android.gtest.mk b/build/Android.gtest.mk
index 45bdbcb..3a887a2 100644
--- a/build/Android.gtest.mk
+++ b/build/Android.gtest.mk
@@ -205,7 +205,7 @@
$(hide) adb shell rm $(ART_TARGET_TEST_DIR)/$(TARGET_$(2)ARCH)/$$@-$$$$PPID
$(hide) adb shell chmod 755 $(ART_TARGET_NATIVETEST_DIR)/$(TARGET_$(2)ARCH)/$(1)
$(hide) $$(call ART_TEST_SKIP,$$@) && \
- (adb shell sh -c "$(ART_TARGET_NATIVETEST_DIR)/$(TARGET_$(2)ARCH)/$(1) && touch $(ART_TARGET_TEST_DIR)/$(TARGET_$(2)ARCH)/$$@-$$$$PPID" \
+ (adb shell "$(ART_TARGET_NATIVETEST_DIR)/$(TARGET_$(2)ARCH)/$(1) && touch $(ART_TARGET_TEST_DIR)/$(TARGET_$(2)ARCH)/$$@-$$$$PPID" \
&& (adb pull $(ART_TARGET_TEST_DIR)/$(TARGET_$(2)ARCH)/$$@-$$$$PPID /tmp/ \
&& $$(call ART_TEST_PASSED,$$@)) \
|| $$(call ART_TEST_FAILED,$$@))
diff --git a/test/Android.oat.mk b/test/Android.oat.mk
index b11efb4..da0ad8d 100644
--- a/test/Android.oat.mk
+++ b/test/Android.oat.mk
@@ -86,7 +86,7 @@
$(hide) adb shell touch $(ART_TARGET_TEST_DIR)/$(TARGET_$(2)ARCH)/$$@-$(LOCAL_PID)
$(hide) adb shell rm $(ART_TARGET_TEST_DIR)/$(TARGET_$(2)ARCH)/$$@-$(LOCAL_PID)
$(hide) $$(call ART_TEST_SKIP,$$@) && \
- adb shell sh -c "/system/bin/dalvikvm$($(2)ART_PHONY_TEST_TARGET_SUFFIX) \
+ adb shell "/system/bin/dalvikvm$($(2)ART_PHONY_TEST_TARGET_SUFFIX) \
$(DALVIKVM_FLAGS) $(4) -XXlib:libartd.so -Ximage:$(ART_TARGET_TEST_DIR)/core.art \
-classpath $(ART_TARGET_TEST_DIR)/art-oat-test-$(1).jar \
-Djava.library.path=$(ART_TARGET_TEST_DIR)/$(TARGET_$(2)ARCH) $(1) \