def testForTimeZone(name, expectedDST, expectedSTD): setTZ(name) localDST = mktime((2006, 6, 30, 0, 0, 0, 4, 181, 1)) localSTD = mktime((2007, 1, 31, 0, 0, 0, 2, 31, 0)) self.assertEqual(formatTime(localDST), expectedDST) self.assertEqual(formatTime(localSTD), expectedSTD)
def test_eventAsTextSystemMissingLevelOnly(self): """ If includeSystem is specified with a missing system but level is present, level is included. """ try: raise CapturedError("This is a fake error") except CapturedError: f = Failure() t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) event = { "log_format": "ABCD", "log_time": t, "log_level": LogLevel.info, } event["log_failure"] = f eventText = eventAsText( event, includeTimestamp=False, includeTraceback=False, includeSystem=True, ) self.assertEqual( eventText, "[-\x23info] ABCD", )
def test_eventAsTextTimestampOnly(self): """ If includeTimestamp is specified as the only option no system or traceback are printed. """ if tzset is None: raise SkipTest( "Platform cannot change timezone; unable to verify offsets.") addTZCleanup(self) setTZ("UTC+00") try: raise CapturedError("This is a fake error") except CapturedError: f = Failure() t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) event = { "log_format": "ABCD", "log_system": "fake_system", "log_time": t, } event["log_failure"] = f eventText = eventAsText( event, includeTimestamp=True, includeTraceback=False, includeSystem=False, ) self.assertEqual( eventText, "2013-09-24T11:40:47+0000 ABCD", )
def test_eventAsTextSystemOnly(self): """ If includeSystem is specified as the only option no timestamp or traceback are printed. """ try: raise CapturedError("This is a fake error") except CapturedError: f = Failure() t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) event = { "log_format": "ABCD", "log_system": "fake_system", "log_time": t, } event["log_failure"] = f eventText = eventAsText( event, includeTimestamp=False, includeTraceback=False, includeSystem=True, ) self.assertEqual( eventText, "[fake_system] ABCD", )
def test_formatTimeWithNoFormat(self): """ If C{timeFormat} argument is L{None}, we get the default output. """ t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) self.assertEqual(formatTime(t, timeFormat=None), "-") self.assertEqual(formatTime(t, timeFormat=None, default="!"), "!")
def test_eventAsTextSystemMissingNamespaceAndLevel(self): """ If includeSystem is specified with a missing system but namespace and level are present they are used. """ try: raise CapturedError("This is a fake error") except CapturedError: f = Failure() t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) event = { "log_format": u"ABCD", "log_time": t, "log_level": LogLevel.info, "log_namespace": u'test', } event["log_failure"] = f eventText = eventAsText( event, includeTimestamp=False, includeTraceback=False, includeSystem=True, ) self.assertEqual( eventText, u"[test\x23info] ABCD", )
def test_eventAsTextSystemMissing(self): """ If includeSystem is specified with a missing system [-#-] is used. """ try: raise CapturedError("This is a fake error") except CapturedError: f = Failure() t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) event = { "log_format": u"ABCD", "log_time": t, } event["log_failure"] = f eventText = eventAsText( event, includeTimestamp=False, includeTraceback=False, includeSystem=True, ) self.assertEqual( eventText, u"[-\x23-] ABCD", )
def test_formatTimeWithNoFormat(self): """ If C{timeFormat} argument is C{None}, we get the default output. """ t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) self.assertEqual(formatTime(t, timeFormat=None), u"-") self.assertEqual(formatTime(t, timeFormat=None, default=u"!"), u"!")
def test_formatTimeDefault(self) -> None: """ Time is first field. Default time stamp format is RFC 3339 and offset respects the timezone as set by the standard C{TZ} environment variable and L{tzset} API. """ if tzset is None: raise SkipTest("Platform cannot change timezone; unable to verify offsets.") addTZCleanup(self) setTZ("UTC+00") t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) event = dict(log_format="XYZZY", log_time=t) self.assertEqual( formatEventAsClassicLogText(event), "2013-09-24T11:40:47+0000 [-\x23-] XYZZY\n", )
def test_formatTimeDefault(self): """ Time is first field. Default time stamp format is RFC 3339 and offset respects the timezone as set by the standard C{TZ} environment variable and L{tzset} API. """ if tzset is None: raise SkipTest( "Platform cannot change timezone; unable to verify offsets." ) addTZCleanup(self) setTZ("UTC+00") t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) event = dict(log_format=u"XYZZY", log_time=t) self.assertEqual( formatEventAsClassicLogText(event), u"2013-09-24T11:40:47+0000 [-#-] XYZZY\n", )
def test_formatTimeWithAlternateTimeFormat(self): """ Alternate time format in output. """ t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) self.assertEqual(formatTime(t, timeFormat="%Y/%W"), "2013/38")
def test_formatTimeWithAlternateTimeFormat(self): """ Alternate time format in output. """ t = mktime((2013, 9, 24, 11, 40, 47, 1, 267, 1)) self.assertEqual(formatTime(t, timeFormat="%Y/%W"), u"2013/38")