Exemplo n.º 1
0
 def test_errorTraceToString(self):
     """ErrorTraceHelper errorTraceToString creates formatted message"""
     rv = 'ErrorTrace (TimeStamp=Tue Feb  3 21:42:26 2009,\n                File=myfile,\n                Line=myline,\n                Routine=myroutine,\n                Host=myhost,\n                Process=myprocess,\n                Thread=mythread,\n                Type=0,\n                Code=0,\n                ShortDescrip=Description,\n                Severity=Routine,\n                Data: )\n'
     tu = TimeUtil()
     et = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'myprocess', 'mythread',
                            tu.py2epoch(1233697346).value, 'mySourceObj', 0,
                            0, 'Routine', 'Description', [], None)
     self.assertEqual(rv, self.eth.errorTraceToString(et, '    '))
Exemplo n.º 2
0
 def test_Print_nested(self):
     """ErrorTraceHelper Print produces output for a nested trace"""
     tu = TimeUtil()
     etg = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                             'grandson', 'mythread',
                             tu.py2epoch(1233697346).value, 'mySourceObj',
                             0, 0, 'Routine', 'Description', [], [])
     ets = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                             'son', 'mythread',
                             tu.py2epoch(1233697346).value, 'mySourceObj',
                             0, 0, 'Routine', 'Description', [], [etg])
     etf = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                             'father', 'mythread',
                             tu.py2epoch(1233697346).value, 'mySourceObj',
                             0, 0, 'Routine', 'Description', [], [ets])
     self.eth = ET.ErrorTraceHelper(etf)
     self.eth.Print()
     self.assertEqual(6, len(sys.stdout.method_calls))
Exemplo n.º 3
0
 def test_Print(self):
     """ErrorTraceHelper Print produces output for a single trace"""
     tu = TimeUtil()
     et = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'myprocess', 'mythread',
                            tu.py2epoch(1233697346).value, 'mySourceObj', 0,
                            0, 'Routine', 'Description', [], [])
     self.eth = ET.ErrorTraceHelper(et)
     self.eth.Print()
     self.assertEqual('write', sys.stdout.method_calls[0][0])
Exemplo n.º 4
0
 def test_errorTraceToString(self):
     """ErrorTraceHelper errorTraceToString creates formatted message"""
     rv = 'ErrorTrace (TimeStamp=Tue Feb  3 21:42:26 2009,\n                File=myfile,\n                Line=myline,\n                Routine=myroutine,\n                Host=myhost,\n                Process=myprocess,\n                Thread=mythread,\n                Type=0,\n                Code=0,\n                ShortDescrip=Description,\n                Severity=Routine,\n                Data: )\n'
     tu = TimeUtil()
     et = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'myprocess', 'mythread',
                            tu.py2epoch(1233697346).value,
                            'mySourceObj', 0, 0, 'Routine', 'Description',
                            [], None)
     self.assertEqual(rv, self.eth.errorTraceToString(et, '    '))
Exemplo n.º 5
0
 def test_Print(self):
     """ErrorTraceHelper Print produces output for a single trace"""
     tu = TimeUtil()
     et = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'myprocess', 'mythread',
                            tu.py2epoch(1233697346).value,
                            'mySourceObj', 0, 0, 'Routine', 'Description',
                            [], [])
     self.eth = ET.ErrorTraceHelper(et)
     self.eth.Print()
     self.assertEqual('write', sys.stdout.method_calls[0][0])
Exemplo n.º 6
0
 def test_Print_nested(self):
     """ErrorTraceHelper Print produces output for a nested trace"""
     tu = TimeUtil()
     etg = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'grandson', 'mythread',
                            tu.py2epoch(1233697346).value,
                            'mySourceObj', 0, 0, 'Routine', 'Description',
                            [], [])
     ets = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'son', 'mythread',
                            tu.py2epoch(1233697346).value,
                            'mySourceObj', 0, 0, 'Routine', 'Description',
                            [], [etg])
     etf = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'father', 'mythread',
                            tu.py2epoch(1233697346).value,
                            'mySourceObj', 0, 0, 'Routine', 'Description',
                            [], [ets])
     self.eth = ET.ErrorTraceHelper(etf)
     self.eth.Print()
     self.assertEqual(6, len(sys.stdout.method_calls))
Exemplo n.º 7
0
 def test_log(self):
     """ErrorTraceHelper log records messages on stdout and ACS logger"""
     rv = 'ErrorTrace (TimeStamp=Tue Feb  3 21:42:26 2009,\n                File=myfile,\n                Line=myline,\n                Routine=myroutine,\n                Host=myhost,\n                Process=myprocess,\n                Thread=mythread,\n                Type=0,\n                Code=0,\n                ShortDescrip=Description,\n                Severity=Routine,\n                Data: )\n'
     logger = mock.Mock(spec=Logger)
     tu = TimeUtil()
     et = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'myprocess', 'mythread',
                            tu.py2epoch(1233697346).value, 'mySourceObj', 0,
                            0, 'Routine', 'Description', [], [])
     self.eth = ET.ErrorTraceHelper(et)
     self.eth.log(logger, ACSLog.ACS_LOG_TRACE)
     self.assertEqual('logErrorTrace', logger.method_calls[0][0])
     self.assertEqual(2, len(sys.stdout.method_calls))
Exemplo n.º 8
0
 def test_log(self):
     """ErrorTraceHelper log records messages on stdout and ACS logger"""
     rv = 'ErrorTrace (TimeStamp=Tue Feb  3 21:42:26 2009,\n                File=myfile,\n                Line=myline,\n                Routine=myroutine,\n                Host=myhost,\n                Process=myprocess,\n                Thread=mythread,\n                Type=0,\n                Code=0,\n                ShortDescrip=Description,\n                Severity=Routine,\n                Data: )\n'
     logger = mock.Mock(spec=Logger)
     tu = TimeUtil()
     et = ACSErr.ErrorTrace('myfile', 'myline', 'myroutine', 'myhost',
                            'myprocess', 'mythread',
                            tu.py2epoch(1233697346).value,
                            'mySourceObj', 0, 0, 'Routine', 'Description',
                            [], [])
     self.eth = ET.ErrorTraceHelper(et)
     self.eth.log(logger, ACSLog.ACS_LOG_TRACE)
     self.assertEqual('logErrorTrace', logger.method_calls[0][0])
     self.assertEqual(2, len(sys.stdout.method_calls))