|
@@ -1,6 +1,7 @@
|
|
import logging
|
|
import logging
|
|
import os
|
|
import os
|
|
import sys
|
|
import sys
|
|
|
|
+import warnings
|
|
|
|
|
|
from multiprocessing import get_logger, current_process
|
|
from multiprocessing import get_logger, current_process
|
|
|
|
|
|
@@ -108,18 +109,10 @@ class test_Worker(unittest.TestCase):
|
|
def test_run(self):
|
|
def test_run(self):
|
|
self.Worker().run()
|
|
self.Worker().run()
|
|
self.Worker(discard=True).run()
|
|
self.Worker(discard=True).run()
|
|
-
|
|
|
|
worker = self.Worker()
|
|
worker = self.Worker()
|
|
worker.init_loader()
|
|
worker.init_loader()
|
|
- worker.settings.DEBUG = True
|
|
|
|
-
|
|
|
|
- def with_catch_warnings(log):
|
|
|
|
- worker.run()
|
|
|
|
- self.assertIn("memory leak", log[0].message.args[0])
|
|
|
|
|
|
+ worker.run()
|
|
|
|
|
|
- context = catch_warnings(record=True)
|
|
|
|
- execute_context(context, with_catch_warnings)
|
|
|
|
- worker.settings.DEBUG = False
|
|
|
|
|
|
|
|
@disable_stdouts
|
|
@disable_stdouts
|
|
def test_purge_messages(self):
|
|
def test_purge_messages(self):
|
|
@@ -162,7 +155,6 @@ class test_Worker(unittest.TestCase):
|
|
worker2 = self.Worker(autoscale="10")
|
|
worker2 = self.Worker(autoscale="10")
|
|
self.assertListEqual(worker2.autoscale, [10, 0])
|
|
self.assertListEqual(worker2.autoscale, [10, 0])
|
|
|
|
|
|
- @disable_stdouts
|
|
|
|
def test_include_argument(self):
|
|
def test_include_argument(self):
|
|
worker1 = self.Worker(include="some.module")
|
|
worker1 = self.Worker(include="some.module")
|
|
self.assertListEqual(worker1.include, ["some.module"])
|
|
self.assertListEqual(worker1.include, ["some.module"])
|
|
@@ -178,8 +170,8 @@ class test_Worker(unittest.TestCase):
|
|
worker1 = self.Worker(loglevel=0xFFFF)
|
|
worker1 = self.Worker(loglevel=0xFFFF)
|
|
self.assertEqual(worker1.loglevel, 0xFFFF)
|
|
self.assertEqual(worker1.loglevel, 0xFFFF)
|
|
|
|
|
|
- @disable_stdouts
|
|
|
|
def test_warns_if_running_as_privileged_user(self):
|
|
def test_warns_if_running_as_privileged_user(self):
|
|
|
|
+ warnings.resetwarnings()
|
|
|
|
|
|
def geteuid():
|
|
def geteuid():
|
|
return 0
|
|
return 0
|
|
@@ -190,7 +182,7 @@ class test_Worker(unittest.TestCase):
|
|
worker = self.Worker()
|
|
worker = self.Worker()
|
|
worker.run()
|
|
worker.run()
|
|
self.assertTrue(log)
|
|
self.assertTrue(log)
|
|
- self.assertIn("supervisor privileges is not encouraged",
|
|
|
|
|
|
+ self.assertIn("superuser privileges is not encouraged",
|
|
log[0].message.args[0])
|
|
log[0].message.args[0])
|
|
context = catch_warnings(record=True)
|
|
context = catch_warnings(record=True)
|
|
execute_context(context, with_catch_warnings)
|
|
execute_context(context, with_catch_warnings)
|