Ejemplo n.º 1
0
    def test_recovery_from_boot(self):
        recovery_image = common.File("recovery.img", self.recovery_data)
        self._out_tmp_sink("recovery.img", recovery_image.data, "IMAGES")
        boot_image = common.File("boot.img", self.boot_data)
        self._out_tmp_sink("boot.img", boot_image.data, "IMAGES")

        common.MakeRecoveryPatch(self._tempdir, self._out_tmp_sink,
                                 recovery_image, boot_image, self._info)
        validate_target_files.ValidateInstallRecoveryScript(
            self._tempdir, self._info)
        # Validate 'recovery-from-boot' with bonus argument.
        self._out_tmp_sink("etc/recovery-resource.dat", "bonus", "SYSTEM")
        common.MakeRecoveryPatch(self._tempdir, self._out_tmp_sink,
                                 recovery_image, boot_image, self._info)
        validate_target_files.ValidateInstallRecoveryScript(
            self._tempdir, self._info)
Ejemplo n.º 2
0
    def test_full_recovery(self):
        recovery_image = common.File("recovery.img", self.recovery_data)
        boot_image = common.File("boot.img", self.boot_data)
        self._info["full_recovery_image"] = "true"

        common.MakeRecoveryPatch(self._tempdir, self._out_tmp_sink,
                                 recovery_image, boot_image, self._info)
        validate_target_files.ValidateInstallRecoveryScript(
            self._tempdir, self._info)