Home | History | Annotate | Download | only in tasks
      1 check_emu_boot0 := $(DIST_DIR)/$(TARGET_PRODUCT)-$(TARGET_BUILD_VARIANT)-emulator-boot-test-result.txt
      2 $(check_emu_boot0) : PRIVATE_PREFIX := $(TARGET_PRODUCT)-$(TARGET_BUILD_VARIANT)
      3 $(check_emu_boot0) : PRIVATE_EMULATOR_BOOT_TEST_SH := device/generic/goldfish/tools/emulator_boot_test.sh
      4 $(check_emu_boot0) : PRIVATE_BOOT_COMPLETE_STRING := "emulator: INFO: boot completed"
      5 $(check_emu_boot0) : PRIVATE_BOOT_FAIL_STRING := "emulator: ERROR: fail to boot after"
      6 $(check_emu_boot0) : PRIVATE_SUCCESS_FILE := $(DIST_DIR)/$(PRIVATE_PREFIX)-BOOT-SUCCESS.txt
      7 $(check_emu_boot0) : PRIVATE_FAIL_FILE := $(DIST_DIR)/$(PRIVATE_PREFIX)-BOOT-FAIL.txt
      8 $(check_emu_boot0) : $(INSTALLED_QEMU_SYSTEMIMAGE)  $(INSTALLED_QEMU_VENDORIMAGE) \
      9                  $(if $(BOARD_USERDATAIMAGE_PARTITION_SIZE),$(PRODUCT_OUT)/userdata.img) \
     10                  $(PRODUCT_OUT)/ramdisk.img device/generic/goldfish/tools/emulator_boot_test.sh
     11 	@mkdir -p $(dir $(check_emu_boot0))
     12 	$(hide) rm -f $(check_emu_boot0)
     13 	$(hide) rm -f $(PRIVATE_SUCCESS_FILE)
     14 	$(hide) rm -f $(PRIVATE_FAIL_FILE)
     15 	(export ANDROID_PRODUCT_OUT=$$(cd $(PRODUCT_OUT);pwd);\
     16 		export ANDROID_BUILD_TOP=$$(pwd);\
     17 		$(PRIVATE_EMULATOR_BOOT_TEST_SH) > $(check_emu_boot0))
     18 	(if grep -q $(PRIVATE_BOOT_COMPLETE_STRING) $(check_emu_boot0);\
     19 	then echo boot_succeeded > $(PRIVATE_SUCCESS_FILE); fi)
     20 	(if grep -q $(PRIVATE_BOOT_FAIL_STRING) $(check_emu_boot0);\
     21 	then echo boot_failed > $(PRIVATE_FAIL_FILE); fi)
     22 .PHONY: check_emu_boot
     23 check_emu_boot: $(check_emu_boot0)
     24