예제 #1
0
파일: log.py 프로젝트: kmaehashi/jubatest
    def test_init_zklog_loglevels(self):
        log = Log(
            'localhost',
            '2013-05-16 13:58:52,659:28460(0x7f02e99b7740):ZOO_DEBUG@log_env@712: '
        )
        self.assertEqual(LogLevel.DEBUG, log.level)

        log = Log(
            'localhost',
            '2013-05-16 13:58:52,659:28460(0x7f02e99b7740):ZOO_INFO@log_env@712: '
        )
        self.assertEqual(LogLevel.INFO, log.level)

        log = Log(
            'localhost',
            '2013-05-16 13:58:52,659:28460(0x7f02e99b7740):ZOO_WARN@log_env@712: '
        )
        self.assertEqual(LogLevel.WARN, log.level)

        log = Log(
            'localhost',
            '2013-05-16 13:58:52,659:28460(0x7f02e99b7740):ZOO_ERROR@log_env@712: '
        )
        self.assertEqual(LogLevel.ERROR, log.level)

        log = Log(
            'localhost',
            '2013-05-16 13:58:52,659:28460(0x7f02e99b7740):ZOO_FATAL@log_env@712: '
        )
        self.assertEqual(LogLevel.FATAL, log.level)
예제 #2
0
파일: log.py 프로젝트: kumagi/jubatest
    def test_init_jubalog_loglevels(self):
        log = Log('localhost', 'I0516 13:58:52.659286 28460 server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199')
        self.assertEqual(LogLevel.INFO, log.level)

        log = Log('localhost', 'W0516 13:58:52.659286 28460 server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199')
        self.assertEqual(LogLevel.WARN, log.level)

        log = Log('localhost', 'E0516 13:58:52.659286 28460 server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199')
        self.assertEqual(LogLevel.ERROR, log.level)

        log = Log('localhost', 'F0516 13:58:52.659286 28460 server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199')
        self.assertEqual(LogLevel.FATAL, log.level)
예제 #3
0
파일: log.py 프로젝트: kmaehashi/jubatest
 def test_node(self):
     filter2 = LogFilter(
         Log.parse_logs('anotherhost', sample_log + sample_log))
     filter3 = LogFilter(self.filter.get() + filter2.get())
     self.assertEqual(9, len(filter3.get()))
     self.assertEqual(3, len(filter3.node('localhost').get()))
     self.assertEqual(6, len(filter3.node('anotherhost').get()))
예제 #4
0
파일: log.py 프로젝트: kumagi/jubatest
 def test_init_jubalog_all(self):
     log = Log('localhost', 'I0516 13:58:52.659286 28460 server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199')
     self.assertEqual('jubatus', log.type)
     self.assertEqual(LogLevel.INFO, log.level)
     self.assertEqual(datetime(datetime.now().year, 5, 16, 13, 58, 52, 659286), log.time)
     self.assertEqual(28460, log.thread_id)
     self.assertEqual('server_util.cpp', log.source)
     self.assertEqual('217', log.source_line)
     self.assertEqual('starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199', log.message)
예제 #5
0
파일: log.py 프로젝트: kumagi/jubatest
 def test_init_zklog_all(self):
     log = Log('localhost', '2013-05-16 13:58:52,659:28460(0x7f02e99b7740):ZOO_INFO@log_env@712: Client environment:zookeeper.version=zookeeper C client 3.4.5')
     self.assertEqual('zookeeper', log.type)
     self.assertEqual(LogLevel.INFO, log.level)
     self.assertEqual(datetime(datetime.now().year, 5, 16, 13, 58, 52, 659), log.time)
     self.assertEqual(28460, log.thread_id)
     self.assertEqual('log_env', log.source)
     self.assertEqual('712', log.source_line)
     self.assertEqual('Client environment:zookeeper.version=zookeeper C client 3.4.5', log.message)
예제 #6
0
파일: log.py 프로젝트: kmaehashi/jubatest
    def test_init_jubalog_loglevels(self):
        log = Log(
            'localhost',
            '2014-05-16 13:58:52,905 28460 WARN  [server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199'
        )
        self.assertEqual(LogLevel.WARN, log.level)

        log = Log(
            'localhost',
            '2014-05-16 13:58:52,905 28460 ERROR [server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199'
        )
        self.assertEqual(LogLevel.ERROR, log.level)

        log = Log(
            'localhost',
            '2014-05-16 13:58:52,905 28460 FATAL [server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199'
        )
        self.assertEqual(LogLevel.FATAL, log.level)
예제 #7
0
파일: log.py 프로젝트: kmaehashi/jubatest
 def test_init_jubalog_all(self):
     log = Log(
         'localhost',
         '2014-05-16 13:58:52,905 28460 INFO  [server_util.cpp:217] starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199'
     )
     self.assertEqual('jubatus', log.type)
     self.assertEqual(LogLevel.INFO, log.level)
     self.assertEqual(datetime(2014, 5, 16, 13, 58, 52, 905000), log.time)
     self.assertEqual(28460, log.thread_id)
     self.assertEqual('server_util.cpp', log.source)
     self.assertEqual('217', log.source_line)
     self.assertEqual(
         'starting jubaclassifier 0.4.3 RPC server at 192.168.122.211:9199',
         log.message)
예제 #8
0
파일: log.py 프로젝트: kumagi/jubatest
 def test_node(self):
     filter2 = LogFilter(Log.parse_logs('anotherhost', sample_log + sample_log))
     filter3 = LogFilter(self.filter.get() + filter2.get())
     self.assertEqual(9, len(filter3.get()))
     self.assertEqual(3, len(filter3.node('localhost').get()))
     self.assertEqual(6, len(filter3.node('anotherhost').get()))
예제 #9
0
파일: log.py 프로젝트: kumagi/jubatest
 def setUp(self):
     self.filter = LogFilter(Log.parse_logs('localhost', sample_log))
예제 #10
0
파일: log.py 프로젝트: kumagi/jubatest
 def test_parse_logs(self):
     entries = Log.parse_logs('localhost', sample_log)
     self.assertEqual(3, len(entries))
     self.assertEqual('zookeeper', entries[0].type)
     self.assertEqual('jubatus', entries[1].type)
     self.assertEqual('jubatus', entries[2].type)
예제 #11
0
파일: log.py 프로젝트: kumagi/jubatest
 def test_init_jubalog_multiline(self):
     log = Log('localhost', '''I0516 13:58:52.659286 28460 server_util.cpp:217] hello world\nhello world''')
     self.assertEqual('hello world\nhello world', log.message)
예제 #12
0
파일: log.py 프로젝트: kmaehashi/jubatest
 def test_init_jubalog_multiline(self):
     log = Log(
         'localhost',
         '''2014-05-16 13:58:52,905 28460 FATAL [server_util.cpp:217] hello world\nhello world'''
     )
     self.assertEqual('hello world\nhello world', log.message)