Skip to content

Commit 1d80a9a

Browse files
committed
auto merge of #11903 : alexcrichton/rust/android-test-deps, r=huonw
This changes android testing to upload *all* target crates rather than just a select subset. This should unblock #11867 which is introducing a libglob dependency in testing.
2 parents 2b93925 + 5528059 commit 1d80a9a

File tree

2 files changed

+12
-24
lines changed

2 files changed

+12
-24
lines changed

mk/install.mk

+7-10
Original file line numberDiff line numberDiff line change
@@ -232,20 +232,17 @@ endif
232232

233233
define INSTALL_RUNTIME_TARGET_N
234234
install-runtime-target-$(1)-host-$(2): $$(TSREQ$$(ISTAGE)_T_$(1)_H_$(2)) $$(SREQ$$(ISTAGE)_T_$(1)_H_$(2))
235-
$(Q)$(call ADB_SHELL,mkdir,$(CFG_RUNTIME_PUSH_DIR))
236-
$(Q)$(call ADB_PUSH,$$(TL$(1)$(2))/$$(STDLIB_GLOB_$(1)),$(CFG_RUNTIME_PUSH_DIR))
237-
$(Q)$(call ADB_PUSH,$$(TL$(1)$(2))/$$(EXTRALIB_GLOB_$(1)),$(CFG_RUNTIME_PUSH_DIR))
238-
$(Q)$(call ADB_PUSH,$$(TL$(1)$(2))/$$(LIBRUSTUV_GLOB_$(1)),$(CFG_RUNTIME_PUSH_DIR))
239-
$(Q)$(call ADB_PUSH,$$(TL$(1)$(2))/$$(LIBGREEN_GLOB_$(1)),$(CFG_RUNTIME_PUSH_DIR))
235+
$$(Q)$$(call ADB_SHELL,mkdir,$(CFG_RUNTIME_PUSH_DIR))
236+
$$(Q)$$(foreach crate,$$(TARGET_CRATES),\
237+
$$(call ADB_PUSH,$$(TL$(1)$(2))/$$(call CFG_LIB_GLOB_$(1),$$(crate)),\
238+
$$(CFG_RUNTIME_PUSH_DIR));)
240239
endef
241240

242241
define INSTALL_RUNTIME_TARGET_CLEANUP_N
243242
install-runtime-target-$(1)-cleanup:
244-
$(Q)$(call ADB,remount)
245-
$(Q)$(call ADB_SHELL,rm,$(CFG_RUNTIME_PUSH_DIR)/$(STDLIB_GLOB_$(1)))
246-
$(Q)$(call ADB_SHELL,rm,$(CFG_RUNTIME_PUSH_DIR)/$(EXTRALIB_GLOB_$(1)))
247-
$(Q)$(call ADB_SHELL,rm,$(CFG_RUNTIME_PUSH_DIR)/$(LIBRUSTUV_GLOB_$(1)))
248-
$(Q)$(call ADB_SHELL,rm,$(CFG_RUNTIME_PUSH_DIR)/$(LIBGREEN_GLOB_$(1)))
243+
$$(Q)$$(call ADB,remount)
244+
$$(Q)$$(foreach crate,$$(TARGET_CRATES),\
245+
$$(call ADB_SHELL,rm,$$(CFG_RUNTIME_PUSH_DIR)/$$(call CFG_LIB_GLOB_$(1),$$(crate)));)
249246
endef
250247

251248
$(eval $(call INSTALL_RUNTIME_TARGET_N,arm-linux-androideabi,$(CFG_BUILD)))

mk/tests.mk

+5-14
Original file line numberDiff line numberDiff line change
@@ -156,16 +156,9 @@ $(info check: android device test dir $(CFG_ADB_TEST_DIR) ready \
156156
$(shell $(CFG_ADB) shell mkdir $(CFG_ADB_TEST_DIR)) \
157157
$(shell $(CFG_ADB) shell mkdir $(CFG_ADB_TEST_DIR)/tmp) \
158158
$(shell $(CFG_ADB) push $(S)src/etc/adb_run_wrapper.sh $(CFG_ADB_TEST_DIR) 1>/dev/null) \
159-
$(shell $(CFG_ADB) push $(TLIB2_T_arm-linux-androideabi_H_$(CFG_BUILD))/$(CFG_RUNTIME_arm-linux-androideabi) \
160-
$(CFG_ADB_TEST_DIR)) \
161-
$(shell $(CFG_ADB) push $(TLIB2_T_arm-linux-androideabi_H_$(CFG_BUILD))/$(STDLIB_GLOB_arm-linux-androideabi) \
162-
$(CFG_ADB_TEST_DIR)) \
163-
$(shell $(CFG_ADB) push $(TLIB2_T_arm-linux-androideabi_H_$(CFG_BUILD))/$(EXTRALIB_GLOB_arm-linux-androideabi) \
164-
$(CFG_ADB_TEST_DIR)) \
165-
$(shell $(CFG_ADB) push $(TLIB2_T_arm-linux-androideabi_H_$(CFG_BUILD))/$(LIBRUSTUV_GLOB_arm-linux-androideabi) \
166-
$(CFG_ADB_TEST_DIR)) \
167-
$(shell $(CFG_ADB) push $(TLIB2_T_arm-linux-androideabi_H_$(CFG_BUILD))/$(LIBGREEN_GLOB_arm-linux-androideabi) \
168-
$(CFG_ADB_TEST_DIR)) \
159+
$(foreach crate,$(TARGET_CRATES),\
160+
$(shell $(CFG_ADB) push $(TLIB2_T_arm-linux-androideabi_H_$(CFG_BUILD))/$(call CFG_LIB_GLOB_arm-linux-androideabi,$(crate)) \
161+
$(CFG_ADB_TEST_DIR)))\
169162
)
170163
else
171164
CFG_ADB_TEST_DIR=
@@ -342,10 +335,8 @@ define TEST_RUNNER
342335
# test crates without rebuilding std and extra first
343336
ifeq ($(NO_REBUILD),)
344337
STDTESTDEP_$(1)_$(2)_$(3)_$(4) = $$(SREQ$(1)_T_$(2)_H_$(3)) \
345-
$$(TLIB$(1)_T_$(2)_H_$(3))/stamp.extra \
346-
$$(TLIB$(1)_T_$(2)_H_$(3))/stamp.rustuv \
347-
$$(TLIB$(1)_T_$(2)_H_$(3))/stamp.green \
348-
$$(TLIB$(1)_T_$(2)_H_$(3))/stamp.native
338+
$$(foreach crate,$$(TARGET_CRATES),\
339+
$$(TLIB$(1)_T_$(2)_H_$(3))/stamp.$$(crate))
349340
else
350341
STDTESTDEP_$(1)_$(2)_$(3)_$(4) =
351342
endif

0 commit comments

Comments
 (0)