|
@@ -35,7 +35,7 @@ from celery.exceptions import (
|
|
|
Terminated,
|
|
|
WorkerLostError,
|
|
|
)
|
|
|
-from celery.five import keys
|
|
|
+from celery.five import keys, monotonic
|
|
|
from celery.signals import task_revoked
|
|
|
from celery.utils import uuid
|
|
|
from celery.worker import job as module
|
|
@@ -394,7 +394,7 @@ class test_Request(AppCase):
|
|
|
with assert_signal_called(
|
|
|
task_revoked, sender=job.task, request=job,
|
|
|
terminated=True, expired=False, signum=signum):
|
|
|
- job.time_start = time.time()
|
|
|
+ job.time_start = monotonic()
|
|
|
job.worker_pid = 313
|
|
|
job.terminate(pool, signal='KILL')
|
|
|
pool.terminate_job.assert_called_with(job.worker_pid, signum)
|
|
@@ -529,11 +529,11 @@ class test_Request(AppCase):
|
|
|
job = TaskRequest(
|
|
|
self.mytask.name, uuid(), [1], {'f': 'x'}, app=self.app,
|
|
|
)
|
|
|
- job.on_accepted(pid=os.getpid(), time_accepted=time.time())
|
|
|
+ job.on_accepted(pid=os.getpid(), time_accepted=monotonic())
|
|
|
self.assertTrue(job.acknowledged)
|
|
|
prev, module._does_debug = module._does_debug, False
|
|
|
try:
|
|
|
- job.on_accepted(pid=os.getpid(), time_accepted=time.time())
|
|
|
+ job.on_accepted(pid=os.getpid(), time_accepted=monotonic())
|
|
|
finally:
|
|
|
module._does_debug = prev
|
|
|
|
|
@@ -542,7 +542,7 @@ class test_Request(AppCase):
|
|
|
self.mytask.name, uuid(), [1], {'f': 'x'}, app=self.app,
|
|
|
)
|
|
|
self.mytask.acks_late = True
|
|
|
- job.on_accepted(pid=os.getpid(), time_accepted=time.time())
|
|
|
+ job.on_accepted(pid=os.getpid(), time_accepted=monotonic())
|
|
|
self.assertFalse(job.acknowledged)
|
|
|
|
|
|
def test_on_accepted_terminates(self):
|
|
@@ -556,7 +556,7 @@ class test_Request(AppCase):
|
|
|
terminated=True, expired=False, signum=signum):
|
|
|
job.terminate(pool, signal='KILL')
|
|
|
self.assertFalse(pool.terminate_job.call_count)
|
|
|
- job.on_accepted(pid=314, time_accepted=time.time())
|
|
|
+ job.on_accepted(pid=314, time_accepted=monotonic())
|
|
|
pool.terminate_job.assert_called_with(314, signum)
|
|
|
|
|
|
def test_on_success_acks_early(self):
|