예제 #1
0
 def test_killTime(self):
     """
     The killtime option is recognised as a parameter and coerced to float.
     """
     opt = tap.Options()
     opt.parseOptions(['--killtime', '7.5', 'foo'])
     self.assertEqual(opt['killtime'], 7.5)
예제 #2
0
 def test_killTime(self):
     """
     The killtime option is recognised as a parameter and coerced to float.
     """
     opt = tap.Options()
     opt.parseOptions(["--killtime", "7.5", "foo"])
     self.assertEqual(opt["killtime"], 7.5)
예제 #3
0
 def test_maxRestartDelay(self):
     """
     The maxrestartdelay option is recognised as a parameter and coerced to
     float.
     """
     opt = tap.Options()
     opt.parseOptions(['--maxrestartdelay', '7.5', 'foo'])
     self.assertEqual(opt['maxrestartdelay'], 7.5)
예제 #4
0
 def test_threshold(self):
     """
     The threshold option is recognised as a parameter and coerced to
     float.
     """
     opt = tap.Options()
     opt.parseOptions(['--threshold', '7.5', 'foo'])
     self.assertEqual(opt['threshold'], 7.5)
예제 #5
0
 def test_maxRestartDelay(self):
     """
     The maxrestartdelay option is recognised as a parameter and coerced to
     float.
     """
     opt = tap.Options()
     opt.parseOptions(["--maxrestartdelay", "7.5", "foo"])
     self.assertEqual(opt["maxrestartdelay"], 7.5)
예제 #6
0
 def test_threshold(self):
     """
     The threshold option is recognised as a parameter and coerced to
     float.
     """
     opt = tap.Options()
     opt.parseOptions(["--threshold", "7.5", "foo"])
     self.assertEqual(opt["threshold"], 7.5)
예제 #7
0
 def test_makeService(self):
     """
     The command line gets added as a process to the ProcessMontor.
     """
     opt = tap.Options()
     opt.parseOptions(['ping', '-c', '3', '8.8.8.8'])
     s = tap.makeService(opt)
     self.assertIsInstance(s, ProcessMonitor)
     self.assertIn('ping -c 3 8.8.8.8', s.processes)
예제 #8
0
 def test_makeService(self):
     """
     The command line gets added as a process to the ProcessMontor.
     """
     opt = tap.Options()
     opt.parseOptions(["ping", "-c", "3", "8.8.8.8"])
     s = tap.makeService(opt)
     self.assertIsInstance(s, ProcessMonitor)
     self.assertIn("ping -c 3 8.8.8.8", s.processes)
예제 #9
0
 def test_parameterDefaults(self):
     """
     The parameters all have default values
     """
     opt = tap.Options()
     opt.parseOptions(['foo'])
     self.assertEqual(opt['threshold'], 1)
     self.assertEqual(opt['killtime'], 5)
     self.assertEqual(opt['minrestartdelay'], 1)
     self.assertEqual(opt['maxrestartdelay'], 3600)
예제 #10
0
 def test_parameterDefaults(self):
     """
     The parameters all have default values
     """
     opt = tap.Options()
     opt.parseOptions(["foo"])
     self.assertEqual(opt["threshold"], 1)
     self.assertEqual(opt["killtime"], 5)
     self.assertEqual(opt["minrestartdelay"], 1)
     self.assertEqual(opt["maxrestartdelay"], 3600)
예제 #11
0
 def test_commandLineRequired(self):
     """
     The command line arguments must be provided.
     """
     opt = tap.Options()
     self.assertRaises(UsageError, opt.parseOptions, [])