]> Git Repo - qemu.git/blobdiff - tests/test-blockjob.c
iotests/041: drop self.assert_no_active_block_jobs()
[qemu.git] / tests / test-blockjob.c
index e670a20617eddb520f929d46e5c7d82cad46a532..751984791203260bac879656bd47d33f31b870ec 100644 (file)
@@ -48,9 +48,8 @@ static BlockJob *mk_job(BlockBackend *blk, const char *id,
             g_assert_cmpstr(job->job.id, ==, blk_name(blk));
         }
     } else {
-        g_assert_nonnull(err);
+        error_free_or_abort(&err);
         g_assert_null(job);
-        error_free(err);
     }
 
     return job;
@@ -368,7 +367,9 @@ static void test_cancel_concluded(void)
     aio_poll(qemu_get_aio_context(), true);
     assert(job->status == JOB_STATUS_PENDING);
 
+    aio_context_acquire(job->aio_context);
     job_finalize(job, &error_abort);
+    aio_context_release(job->aio_context);
     assert(job->status == JOB_STATUS_CONCLUDED);
 
     cancel_common(s);
This page took 0.024005 seconds and 4 git commands to generate.