mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 01:03:55 -06:00
job: Move pause/resume functions to Job
While we already moved the state related to job pausing to Job, the functions to do were still BlockJob only. This commit moves them over to Job. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Reviewed-by: John Snow <jsnow@redhat.com>
This commit is contained in:
parent
5d43e86e11
commit
b15de82867
13 changed files with 133 additions and 102 deletions
|
@ -20,6 +20,7 @@ static const BlockJobDriver test_block_job_driver = {
|
|||
.job_driver = {
|
||||
.instance_size = sizeof(BlockJob),
|
||||
.free = block_job_free,
|
||||
.user_resume = block_job_user_resume,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -199,6 +200,7 @@ static const BlockJobDriver test_cancel_driver = {
|
|||
.job_driver = {
|
||||
.instance_size = sizeof(CancelJob),
|
||||
.free = block_job_free,
|
||||
.user_resume = block_job_user_resume,
|
||||
.start = cancel_job_start,
|
||||
},
|
||||
.complete = cancel_job_complete,
|
||||
|
@ -270,7 +272,7 @@ static void test_cancel_paused(void)
|
|||
job_start(&job->job);
|
||||
assert(job->job.status == JOB_STATUS_RUNNING);
|
||||
|
||||
block_job_user_pause(job, &error_abort);
|
||||
job_user_pause(&job->job, &error_abort);
|
||||
block_job_enter(job);
|
||||
assert(job->job.status == JOB_STATUS_PAUSED);
|
||||
|
||||
|
@ -308,7 +310,7 @@ static void test_cancel_standby(void)
|
|||
block_job_enter(job);
|
||||
assert(job->job.status == JOB_STATUS_READY);
|
||||
|
||||
block_job_user_pause(job, &error_abort);
|
||||
job_user_pause(&job->job, &error_abort);
|
||||
block_job_enter(job);
|
||||
assert(job->job.status == JOB_STATUS_STANDBY);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue