|
@@ -20,7 +20,7 @@ from celery import signals
|
|
|
from celery import current_app
|
|
|
from celery.apps import worker as cd
|
|
|
from celery.bin.celeryd import WorkerCommand, main as celeryd_main
|
|
|
-from celery.exceptions import ImproperlyConfigured
|
|
|
+from celery.exceptions import ImproperlyConfigured, SystemTerminate
|
|
|
|
|
|
from celery.tests.utils import (AppCase, WhateverIO, mask_modules,
|
|
|
reset_modules, skip_unless_module)
|
|
@@ -572,6 +572,6 @@ class test_signal_handlers(AppCase):
|
|
|
def test_worker_term_hard_handler(self):
|
|
|
worker = self._Worker()
|
|
|
handlers = self.psig(cd.install_worker_term_hard_handler, worker)
|
|
|
- with self.assertRaises(SystemExit):
|
|
|
+ with self.assertRaises(SystemTerminate):
|
|
|
handlers["SIGQUIT"]("SIGQUIT", object())
|
|
|
self.assertTrue(worker.terminated)
|