|
@@ -1,11 +1,8 @@
|
|
from __future__ import absolute_import
|
|
from __future__ import absolute_import
|
|
|
|
|
|
-from nose import SkipTest
|
|
|
|
-from mock import patch as mpatch
|
|
|
|
-
|
|
|
|
from celery.bin import events
|
|
from celery.bin import events
|
|
|
|
|
|
-from celery.tests.case import AppCase, _old_patch as patch
|
|
|
|
|
|
+from celery.tests.case import AppCase, SkipTest, patch, _old_patch
|
|
|
|
|
|
|
|
|
|
class MockCommand(object):
|
|
class MockCommand(object):
|
|
@@ -25,8 +22,9 @@ class test_events(AppCase):
|
|
def setup(self):
|
|
def setup(self):
|
|
self.ev = events.events(app=self.app)
|
|
self.ev = events.events(app=self.app)
|
|
|
|
|
|
- @patch('celery.events.dumper', 'evdump', lambda **kw: 'me dumper, you?')
|
|
|
|
- @patch('celery.bin.events', 'set_process_title', proctitle)
|
|
|
|
|
|
+ @_old_patch('celery.events.dumper', 'evdump',
|
|
|
|
+ lambda **kw: 'me dumper, you?')
|
|
|
|
+ @_old_patch('celery.bin.events', 'set_process_title', proctitle)
|
|
def test_run_dump(self):
|
|
def test_run_dump(self):
|
|
self.assertEqual(self.ev.run(dump=True), 'me dumper, you?')
|
|
self.assertEqual(self.ev.run(dump=True), 'me dumper, you?')
|
|
self.assertIn('celery events:dump', proctitle.last[0])
|
|
self.assertIn('celery events:dump', proctitle.last[0])
|
|
@@ -37,15 +35,17 @@ class test_events(AppCase):
|
|
except ImportError:
|
|
except ImportError:
|
|
raise SkipTest('curses monitor requires curses')
|
|
raise SkipTest('curses monitor requires curses')
|
|
|
|
|
|
- @patch('celery.events.cursesmon', 'evtop', lambda **kw: 'me top, you?')
|
|
|
|
- @patch('celery.bin.events', 'set_process_title', proctitle)
|
|
|
|
|
|
+ @_old_patch('celery.events.cursesmon', 'evtop',
|
|
|
|
+ lambda **kw: 'me top, you?')
|
|
|
|
+ @_old_patch('celery.bin.events', 'set_process_title', proctitle)
|
|
def _inner():
|
|
def _inner():
|
|
self.assertEqual(self.ev.run(), 'me top, you?')
|
|
self.assertEqual(self.ev.run(), 'me top, you?')
|
|
self.assertIn('celery events:top', proctitle.last[0])
|
|
self.assertIn('celery events:top', proctitle.last[0])
|
|
return _inner()
|
|
return _inner()
|
|
|
|
|
|
- @patch('celery.events.snapshot', 'evcam', lambda *a, **k: (a, k))
|
|
|
|
- @patch('celery.bin.events', 'set_process_title', proctitle)
|
|
|
|
|
|
+ @_old_patch('celery.events.snapshot', 'evcam',
|
|
|
|
+ lambda *a, **k: (a, k))
|
|
|
|
+ @_old_patch('celery.bin.events', 'set_process_title', proctitle)
|
|
def test_run_cam(self):
|
|
def test_run_cam(self):
|
|
a, kw = self.ev.run(camera='foo.bar.baz', logfile='logfile')
|
|
a, kw = self.ev.run(camera='foo.bar.baz', logfile='logfile')
|
|
self.assertEqual(a[0], 'foo.bar.baz')
|
|
self.assertEqual(a[0], 'foo.bar.baz')
|
|
@@ -55,8 +55,8 @@ class test_events(AppCase):
|
|
self.assertEqual(kw['logfile'], 'logfile')
|
|
self.assertEqual(kw['logfile'], 'logfile')
|
|
self.assertIn('celery events:cam', proctitle.last[0])
|
|
self.assertIn('celery events:cam', proctitle.last[0])
|
|
|
|
|
|
- @mpatch('celery.events.snapshot.evcam')
|
|
|
|
- @mpatch('celery.bin.events.detached')
|
|
|
|
|
|
+ @patch('celery.events.snapshot.evcam')
|
|
|
|
+ @patch('celery.bin.events.detached')
|
|
def test_run_cam_detached(self, detached, evcam):
|
|
def test_run_cam_detached(self, detached, evcam):
|
|
self.ev.prog_name = 'celery events'
|
|
self.ev.prog_name = 'celery events'
|
|
self.ev.run_evcam('myapp.Camera', detach=True)
|
|
self.ev.run_evcam('myapp.Camera', detach=True)
|
|
@@ -66,7 +66,7 @@ class test_events(AppCase):
|
|
def test_get_options(self):
|
|
def test_get_options(self):
|
|
self.assertTrue(self.ev.get_options())
|
|
self.assertTrue(self.ev.get_options())
|
|
|
|
|
|
- @patch('celery.bin.events', 'events', MockCommand)
|
|
|
|
|
|
+ @_old_patch('celery.bin.events', 'events', MockCommand)
|
|
def test_main(self):
|
|
def test_main(self):
|
|
MockCommand.executed = []
|
|
MockCommand.executed = []
|
|
events.main()
|
|
events.main()
|