c0299edd46
This is a stress test that instantiates multiple testcases that interrupt a BBOTA update at every transfer command. Each testcase asserts the last_command_file after the interruption, verifies the update resumability, then resumes the update and asserts the updated image. The transfer list in the testcase covers most of the transfer commands (stash/free/move/bsdiff/zero/new), as well as some special pattern like having duplicate stash ids. This CL also addresses one issue in the updater code, by resetting the stash_map before each run. The stash map should be valid only per block_image_verify/block_image_update run. Having leftover may cause issue in subsequent runs, in particular when calling block_image_verify after a previous run of block_image_{update,verify}. Test: Run recovery_component_test on marlin. Change-Id: I6f9a0368d194a754ce41a9c9819c6d5be2657248 |
||
---|---|---|
.. | ||
applypatch_test.cpp | ||
bootloader_message_test.cpp | ||
edify_test.cpp | ||
imgdiff_test.cpp | ||
install_test.cpp | ||
resources_test.cpp | ||
sideload_test.cpp | ||
uncrypt_test.cpp | ||
update_verifier_test.cpp | ||
updater_test.cpp | ||
verifier_test.cpp |