|
@@ -192,6 +192,7 @@ class ComponentTests(BossUtils, unittest.TestCase):
|
|
self.assertFalse(self.__stop_called)
|
|
self.assertFalse(self.__stop_called)
|
|
self.assertFalse(self.__failed_called)
|
|
self.assertFalse(self.__failed_called)
|
|
self.assertFalse(component.running())
|
|
self.assertFalse(component.running())
|
|
|
|
+ self.assertFalse(component.is_failed())
|
|
# We can't stop or fail the component yet
|
|
# We can't stop or fail the component yet
|
|
self.assertRaises(ValueError, component.stop)
|
|
self.assertRaises(ValueError, component.stop)
|
|
self.assertRaises(ValueError, component.failed, 1)
|
|
self.assertRaises(ValueError, component.failed, 1)
|
|
@@ -205,6 +206,7 @@ class ComponentTests(BossUtils, unittest.TestCase):
|
|
self.assertFalse(self.__stop_called)
|
|
self.assertFalse(self.__stop_called)
|
|
self.assertFalse(self.__failed_called)
|
|
self.assertFalse(self.__failed_called)
|
|
self.assertTrue(component.running())
|
|
self.assertTrue(component.running())
|
|
|
|
+ self.assertFalse(component.is_failed())
|
|
|
|
|
|
def __check_dead(self, component):
|
|
def __check_dead(self, component):
|
|
"""
|
|
"""
|
|
@@ -216,6 +218,7 @@ class ComponentTests(BossUtils, unittest.TestCase):
|
|
self.assertTrue(self.__failed_called)
|
|
self.assertTrue(self.__failed_called)
|
|
self.assertEqual(1, self._exitcode)
|
|
self.assertEqual(1, self._exitcode)
|
|
self.assertFalse(component.running())
|
|
self.assertFalse(component.running())
|
|
|
|
+ self.assertFalse(component.is_failed())
|
|
# Surely it can't be stopped when already dead
|
|
# Surely it can't be stopped when already dead
|
|
self.assertRaises(ValueError, component.stop)
|
|
self.assertRaises(ValueError, component.stop)
|
|
# Nor started
|
|
# Nor started
|
|
@@ -235,6 +238,7 @@ class ComponentTests(BossUtils, unittest.TestCase):
|
|
self.assertFalse(self.__stop_called)
|
|
self.assertFalse(self.__stop_called)
|
|
self.assertTrue(self.__failed_called)
|
|
self.assertTrue(self.__failed_called)
|
|
self.assertTrue(component.running())
|
|
self.assertTrue(component.running())
|
|
|
|
+ self.assertFalse(component.is_failed())
|
|
# Check it can't be started again
|
|
# Check it can't be started again
|
|
self.assertRaises(ValueError, component.start)
|
|
self.assertRaises(ValueError, component.start)
|
|
|
|
|
|
@@ -247,6 +251,7 @@ class ComponentTests(BossUtils, unittest.TestCase):
|
|
self.assertFalse(self.__stop_called)
|
|
self.assertFalse(self.__stop_called)
|
|
self.assertTrue(self.__failed_called)
|
|
self.assertTrue(self.__failed_called)
|
|
self.assertFalse(component.running())
|
|
self.assertFalse(component.running())
|
|
|
|
+ self.assertTrue(component.is_failed())
|
|
|
|
|
|
def __do_start_stop(self, kind):
|
|
def __do_start_stop(self, kind):
|
|
"""
|
|
"""
|
|
@@ -271,6 +276,7 @@ class ComponentTests(BossUtils, unittest.TestCase):
|
|
self.assertTrue(self.__stop_called)
|
|
self.assertTrue(self.__stop_called)
|
|
self.assertFalse(self.__failed_called)
|
|
self.assertFalse(self.__failed_called)
|
|
self.assertFalse(component.running())
|
|
self.assertFalse(component.running())
|
|
|
|
+ self.assertFalse(component.is_failed())
|
|
# Check it can't be stopped twice
|
|
# Check it can't be stopped twice
|
|
self.assertRaises(ValueError, component.stop)
|
|
self.assertRaises(ValueError, component.stop)
|
|
# Or failed
|
|
# Or failed
|