Skip to content

Commit 505220f

Browse files
committed
refactor multiprocess tests
1 parent 3b2a7ed commit 505220f

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

scheduler/tests/test_multiprocess/test_integrity.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ def test_cancel_job_after_it_started(self):
2525
res = self.client.post(reverse("job_detail_action", args=[job.name, "cancel"]), {"post": "yes"}, follow=True)
2626

2727
# assert
28-
self.assertEqual(200, res.status_code)
29-
job = JobModel.get(job.name, connection=queue.connection)
30-
self.assertEqual(JobStatus.STOPPED, job.status)
31-
self.assertNotIn(job.name, queue.queued_job_registry.all())
3228
sleep(0.2)
3329
process.terminate()
3430
process.join(2)
3531
process.kill()
32+
self.assertEqual(200, res.status_code)
33+
job = JobModel.get(job.name, connection=queue.connection)
34+
self.assertEqual(JobStatus.STOPPED, job.status)
35+
self.assertNotIn(job.name, queue.queued_job_registry.all())
3636
worker_model = WorkerModel.get(worker_name, connection=queue.connection)
3737
self.assertEqual(0, worker_model.completed_jobs)
3838
self.assertEqual(0, worker_model.failed_job_count)

scheduler/tests/test_worker/test_worker_commands_multiprocess.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,11 @@ def test_kill_job_command__current_job(self):
2424

2525
# Act
2626
send_command(queue.connection, StopJobCommand(worker_name=worker_name, job_name=job.name))
27-
28-
# Assert
29-
3027
process.terminate()
3128
process.join(2)
3229
process.kill()
3330

31+
# Assert
3432
job = JobModel.get(job.name, connection=queue.connection)
3533
worker_model = WorkerModel.get(worker_name, connection=queue.connection)
3634
self.assertEqual(job.name, worker_model.stopped_job_name)

scheduler/tests/testtools.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ def _run_worker_process(worker: Worker, **kwargs):
2525

2626

2727
def run_worker_in_process(*args, name="test-worker") -> Tuple[multiprocessing.Process, str]:
28-
worker = create_worker(*args, name=name, fork_job_execution=False)
29-
process = multiprocessing.Process(target=_run_worker_process, args=(worker,), kwargs=dict(with_scheduler=False))
28+
worker = create_worker(*args, name=name, fork_job_execution=False, with_scheduler=False)
29+
process = multiprocessing.Process(target=_run_worker_process, args=(worker,), kwargs=dict())
3030
process.start()
3131
return process, name
3232

0 commit comments

Comments
 (0)