Browse Source

Add tests for tail command argument parsing

Mike Naberezny 11 năm trước cách đây
mục cha
commit
9651d7c9e1
1 tập tin đã thay đổi với 14 bổ sung0 xóa
  1. 14 0
      supervisor/tests/test_supervisorctl.py

+ 14 - 0
supervisor/tests/test_supervisorctl.py

@@ -428,6 +428,13 @@ class TestDefaultControllerPlugin(unittest.TestCase):
         lines = plugin.ctl.stdout.getvalue().split('\n')
         self.assertEqual(lines[0], 'Error: tail requires process name')
 
+    def test_tail_bad_modifier(self):
+        plugin = self._makeOne()
+        result = plugin.do_tail('-z foo')
+        self.assertEqual(result, None)
+        lines = plugin.ctl.stdout.getvalue().split('\n')
+        self.assertEqual(lines[0], 'Error: bad argument -z')
+
     def test_tail_defaults(self):
         plugin = self._makeOne()
         result = plugin.do_tail('foo')
@@ -1268,6 +1275,13 @@ class TestDefaultControllerPlugin(unittest.TestCase):
         for msg in ('Cannot connect', 'socket.error'):
             self.assertTrue(msg in error[1])
 
+    def test_maintail_bad_modifier(self):
+        plugin = self._makeOne()
+        result = plugin.do_maintail('-z')
+        self.assertEqual(result, None)
+        lines = plugin.ctl.stdout.getvalue().split('\n')
+        self.assertEqual(lines[0], 'Error: bad argument -z')
+
     def test_maintail_nobytes(self):
         plugin = self._makeOne()
         result = plugin.do_maintail('')