@@ -143,8 +143,9 @@ CFG_ADB_TEST_DIR=/data/tmp
143
143
144
144
$(info check : android device test dir $(CFG_ADB_TEST_DIR ) ready \
145
145
$(shell adb remount 1>/dev/null) \
146
- $(shell adb shell mkdir $(CFG_ADB_TEST_DIR) 1>/dev/null) \
147
- $(shell adb shell rm -rf $(CFG_ADB_TEST_DIR)/* 1>/dev/null) \
146
+ $(shell adb shell rm -r $(CFG_ADB_TEST_DIR) >/dev/null) \
147
+ $(shell adb shell mkdir $(CFG_ADB_TEST_DIR)) \
148
+ $(shell adb shell mkdir $(CFG_ADB_TEST_DIR)/tmp) \
148
149
$(shell adb push $(S)src/etc/adb_run_wrapper.sh $(CFG_ADB_TEST_DIR) 1>/dev/null) \
149
150
$(shell adb push $(CFG_ANDROID_CROSS_PATH)/arm-linux-androideabi/lib/armv7-a/libgnustl_shared.so \
150
151
$(CFG_ADB_TEST_DIR) 1>/dev/null) \
@@ -408,10 +409,10 @@ $$(call TEST_OK_FILE,$(1),$(2),$(3),$(4)): \
408
409
$(3 ) /stage$(1 ) /test/$(4 ) test-$(2 )$$(X_$(2 ) )
409
410
@$$(call E, run: $$< via adb)
410
411
@$(CFG_ADB ) push $$< $(CFG_ADB_TEST_DIR )
411
- @$(CFG_ADB ) shell LD_LIBRARY_PATH= $(CFG_ADB_TEST_DIR ) \
412
- $( CFG_ADB_TEST_DIR ) /`echo $$< | sed 's/.*\///'` \
413
- --logfile $(CFG_ADB_TEST_DIR ) /check-stage$(1 ) -T-$(2 ) -H-$(3 ) -$(4 ) .log > \
414
- tmp/check-stage$(1 ) -T-$(2 ) -H-$(3 ) -$(4 ) .tmp
412
+ @$(CFG_ADB ) shell '(cd $(CFG_ADB_TEST_DIR ) ; LD_LIBRARY_PATH=. \
413
+ ./ $$( notdir $$< ) \
414
+ --logfile $(CFG_ADB_TEST_DIR ) /check-stage$(1 ) -T-$(2 ) -H-$(3 ) -$(4 ) .log)' \
415
+ > tmp/check-stage$(1 ) -T-$(2 ) -H-$(3 ) -$(4 ) .tmp
415
416
@cat tmp/check-stage$(1 ) -T-$(2 ) -H-$(3 ) -$(4 ) .tmp
416
417
@touch tmp/check-stage$(1 ) -T-$(2 ) -H-$(3 ) -$(4 ) .log
417
418
@$(CFG_ADB ) pull $(CFG_ADB_TEST_DIR ) /check-stage$(1 ) -T-$(2 ) -H-$(3 ) -$(4 ) .log tmp/
0 commit comments