@@ -504,7 +504,8 @@ static void test_flush(void)
uint8_t data;
ide_test_start(
- "-drive file=blkdebug::%s,if=ide,cache=writeback,format=raw",
+ "-drive file=blkdebug::%s,if=ide,lock-image=off,"
+ "cache=writeback,format=raw",
tmp_path);
/* Delay the completion of the flush request until we explicitly do it */
@@ -546,7 +547,7 @@ static void test_retry_flush(const char *machine)
ide_test_start(
"-vnc none "
"-drive file=blkdebug:%s:%s,if=ide,cache=writeback,format=raw,"
- "rerror=stop,werror=stop",
+ "rerror=stop,werror=stop,lock-image=off",
debug_path, tmp_path);
/* FLUSH CACHE command on device 0*/
If a failure in a previous test case doesn't clean up the running qemu process (it happens), the subsequent ones can fail because of a image locking failure. That is not an authentic failure of the test case itself and could be sometimes confusing. Disable image locking to avoid that. Signed-off-by: Fam Zheng <famz@redhat.com> --- tests/ide-test.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)