OSDN Git Service

tests: boot_sector_test(): make it multi-shot
authorIgor Mammedov <imammedo@redhat.com>
Thu, 12 Jan 2023 14:02:47 +0000 (15:02 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Sat, 28 Jan 2023 11:21:29 +0000 (06:21 -0500)
commit2efe88a94863d5ca6ec04126b9090c2c2cd64f97
treed34c509f620f1de319dd07dd4351dee81e94b3ce
parent2f447a36e7336129886db224661f9151f27b853c
tests: boot_sector_test(): make it multi-shot

if the function is called the 2nd time within the same qtest session,
it will prematurely return before boot sector is executed due to
remaining signature.

Follow up patch will add VM reboot to a test case and will
call boot_sector_test() again within the same qtest env,
which may lead to above issue.

To fix it make sure signature in VM RAM is no more before
exiting boot_sector_test(), so next time it's called it
will wait boot sector is completed again.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <20230112140312.3096331-16-imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
tests/qtest/boot-sector.c