The AVB tests have the following limitations on sandbox: * The mmc1.img required by sandbox is not created when the avb test runs * mmc1.img contains a Fedora image, so avb verification cannot be done * The tests silently pass due to bad usage of string.find()
This series improve the test suite to have more useful results on sandbox. Signed-off-by: Mattijs Korpershoek <[email protected]> --- Mattijs Korpershoek (10): avb: Use map_to_sysmem() for flush_cache() address test/py: android: Move android image creation to a dedicated file test/py: android: Drop verbose printing and unused return test/py: android: Use for loop to create the images / update disks test/py: android: Add create_gpt_image() for image creation test/py: android: Add setup_android_v{4,2}_image subfunctions test/py: avb: Use format specifiers instead of str() for mmc_dev test/py: avb: Move mmc device number to a pytest fixture test/py: avb: Add sandbox AVB testing with dedicated mmc12 device test/py: avb: Fix find() logic when matching response strings arch/sandbox/dts/test.dts | 8 ++ common/avb_verify.c | 3 +- test/py/tests/test_android/android_image.py | 104 ++++++++++++++++++++++ test/py/tests/test_android/test_abootimg.py | 77 +++++++++++++++++ test/py/tests/test_android/test_avb.py | 70 ++++++++++----- test/py/tests/test_ut.py | 129 +--------------------------- 6 files changed, 239 insertions(+), 152 deletions(-) --- base-commit: fed92546960a92177d67c0b8d7b22385f50fed29 change-id: 20261015-test-avb-fixes-9a4682e8057d Best regards, -- Mattijs Korpershoek <[email protected]>
