diff options
Diffstat (limited to 'tests/futility/test_update.sh')
-rwxr-xr-x | tests/futility/test_update.sh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/futility/test_update.sh b/tests/futility/test_update.sh index d2ab0288..25c55432 100755 --- a/tests/futility/test_update.sh +++ b/tests/futility/test_update.sh @@ -141,6 +141,9 @@ dd if=/dev/zero bs=8388608 count=1 | tr '\000' '\377' >>"${TMP}.expected.large" cp -f "${TMP}.expected.full" "${TMP}.expected.me_unlocked" patch_file "${TMP}.expected.me_unlocked" SI_DESC 128 \ "\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff" +cp -f "${TMP}.expected.full" "${TMP}.expected.me_preserved" +"${FUTILITY}" load_fmap "${TMP}.expected.me_preserved" \ + "SI_ME:${TMP}.from/SI_ME" # A special set of images that only RO_VPD is preserved (RW_VPD is wiped) using # FMAP_AREA_PRESERVE (\010=0x08). @@ -357,6 +360,17 @@ test_update "Full update (--quirks no_check_platform)" \ --quirks no_check_platform \ -i "${TO_IMAGE}" --wp=0 --sys_props 0,0x10001,1 +test_update "Full update (--quirks preserve_me with non-host programmer)" \ + "${FROM_IMAGE}" "${TMP}.expected.full" \ + --quirks preserve_me \ + -i "${TO_IMAGE}" --wp=0 --sys_props 0,0x10001,1 \ + -p raiden_debug_spi:target=AP + +test_update "Full update (--quirks preserve_me)" \ + "${FROM_IMAGE}" "${TMP}.expected.me_preserved" \ + --quirks preserve_me \ + -i "${TO_IMAGE}" --wp=0 --sys_props 0,0x10001,1 + # Test archive and manifest. A="${TMP}.archive" mkdir -p "${A}/bin" |