def test_UpstartEvents(self): self.cmd.result.output = UPSTART_OUTPUT # Test Event is Down result = ParsedResults() self.cmd.component = 'plymouth-shutdown' self.cmd.points[0]['data']['id'] = 'plymouth-shutdown' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') # Test Event is Up result = ParsedResults() self.cmd.component = 'tty (_dev_tty6)' self.cmd.points[0]['data']['id'] = 'tty (/dev/tty6)' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is up')
def test_SystemDEvents(self): self.cmd.result.output = SYSTEMD_OUTPUT # Test Event is Down result = ParsedResults() self.cmd.component = 'abrt-oops' self.cmd.points[0]['data']['id'] = 'abrt-oops' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') # Test Event is Up result = ParsedResults() self.cmd.component = 'abrt-ccpp' self.cmd.points[0]['data']['id'] = 'abrt-ccpp' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is up')
def test_SystemDEvents(self): self.cmd.result.output = SYSTEMD_OUTPUT # Test Event is Down result = ParsedResults() self.cmd.component = 'brandbot' self.cmd.points[0]['data']['id'] = 'brandbot' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') # Test Event is Up result = ParsedResults() self.cmd.component = 'auditd' self.cmd.points[0]['data']['id'] = 'auditd' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is up')
def test_UpstartEvents(self): self.cmd.result.output = UPSTART_OUTPUT # Test Event is Down result = ParsedResults() self.cmd.component = 'plymouth-shutdown' self.cmd.points[0]['data']['id'] = 'plymouth-shutdown' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') # Test Event is Up result = ParsedResults() self.cmd.component = 'tty (_dev_tty6)' self.cmd.points[0]['data']['id'] = 'tty (/dev/tty6)' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is up')
def test_SystemVEvents(self): # Test Event is Up result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n0\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is up') self.assertEqual( result.events[0]['message'], 'Exit status: ' + 'program is running or service is OK') # Test Event is Down with exit code 1 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n1\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') self.assertEqual( result.events[0]['message'], 'Exit status: ' + 'program is dead and /var/run pid file exists') # Test Event is Down with exit code 2 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n2\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') self.assertEqual( result.events[0]['message'], 'Exit status: ' + 'program is dead and /var/lock lock file exists') # Test Event is Down with exit code 3 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n3\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'program is not running') # Test Event is Down with exit code 4 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n4\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') self.assertEqual( result.events[0]['message'], 'Exit status: ' + 'program or service status is unknown') # Test Event is Down with exit code 10 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n10\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'Reserved for future LSB use') # Test Event is Down with exit code 140 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n140\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'Reserved for distribution use') # Test Event is Down with exit code 155 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n155\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'OS Service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'Reserved for application use')
def test_SystemVEvents(self): # Test Event is Up result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n0\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is up') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'program is running or service is OK') # Test Event is Down with exit code 1 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n1\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'program is dead and /var/run pid file exists') # Test Event is Down with exit code 2 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n2\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'program is dead and /var/lock lock file exists') # Test Event is Down with exit code 3 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n3\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'program is not running') # Test Event is Down with exit code 4 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n4\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'program or service status is unknown') # Test Event is Down with exit code 10 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n10\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'Reserved for future LSB use') # Test Event is Down with exit code 140 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n140\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'Reserved for distribution use') # Test Event is Down with exit code 155 result = ParsedResults() self.cmd.component = 'test_service' self.cmd.points[0]['data']['id'] = 'test_service' self.cmd.result.output = 'SYSTEMV\n155\n' service().processResults(self.cmd, result) self.assertEqual(result.events[0]['summary'], 'service is down') self.assertEqual(result.events[0]['message'], 'Exit status: ' + 'Reserved for application use')