Exemple #1
0
    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')
Exemple #2
0
    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')
Exemple #5
0
    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')