def test_nb_errors_local(self): """Test the method nb_errors() (local)""" service = Service('test_service') act_test = Action(name='test', command='/bin/true') service.add_action(act_test) service.run('test') self.assertEqual(act_test.nodes_error(), NodeSet()) self.assertEqual(act_test.nb_errors(), 0) self.assertEqual(act_test.status, DONE) service.reset() act_test.errors = 1 act_test.command = '/bin/false' service.run('test') self.assertEqual(act_test.nodes_error(), NodeSet("localhost")) self.assertEqual(act_test.nb_errors(), 1) self.assertEqual(act_test.status, WARNING) service.reset() act_test.errors = 1 act_test.warnings = 1 act_test.command = '/bin/false' service.run('test') self.assertEqual(act_test.nodes_error(), NodeSet("localhost")) self.assertEqual(act_test.nb_errors(), 1) self.assertEqual(act_test.status, DONE) service.reset() act_test.errors = 0 service.run('test') self.assertEqual(act_test.nodes_error(), NodeSet("localhost")) self.assertEqual(act_test.nb_errors(), 1) self.assertEqual(act_test.status, ERROR) service.reset() act_test.errors = 0 act_test.warnings = 1 service.run('test') self.assertEqual(act_test.nodes_error(), NodeSet("localhost")) self.assertEqual(act_test.nb_errors(), 1) self.assertEqual(act_test.status, ERROR)
def test_nb_errors_local(self): """Test the method nb_errors() (local)""" service = Service("test_service") act_test = Action(name="test", command="/bin/true") service.add_action(act_test) service.run("test") self.assertEqual(act_test.nb_errors(), 0) self.assertEqual(act_test.status, DONE) service.reset() act_test.errors = 1 act_test.command = "/bin/false" service.run("test") self.assertEqual(act_test.nb_errors(), 1) self.assertEqual(act_test.status, WARNING) service.reset() act_test.errors = 1 act_test.warnings = 1 act_test.command = "/bin/false" service.run("test") self.assertEqual(act_test.nb_errors(), 1) self.assertEqual(act_test.status, DONE) service.reset() act_test.errors = 0 service.run("test") self.assertEqual(act_test.nb_errors(), 1) self.assertEqual(act_test.status, ERROR) service.reset() act_test.errors = 0 act_test.warnings = 1 service.run("test") self.assertEqual(act_test.nb_errors(), 1) self.assertEqual(act_test.status, ERROR)