def test_parse_log_header_esv1_format(self): testStream = io.StringIO() testStream.write( u"[2015-10-08 11:04:09,252][INFO ][node ] [Astronomer] version[1.7.2], pid[8248], build[e43676b/2015-09-14T09:49:53Z]\n") testStream.write( u"[2015-10-08 11:04:15,784][INFO ][http ] [Astronomer] bound_address {inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/10.0.80.134:9200]}\n") testStream.write(u"[2015-10-08 11:04:15,784][INFO ][node ] [Astronomer] started\n") testStream.seek(0) server_pid, es_port = parse_es_log_header(testStream) self.assertEqual(server_pid, 8248) self.assertEqual(es_port, 9200)
def test_parse_log_header_esv2_format(self): testStream = io.StringIO() testStream.write( u"[2015-10-08 11:21:02,427][INFO ][node ] [Hero] version[2.0.0-rc1], pid[208], build[4757962/2015-10-01T10:06:08Z]\n") testStream.write( u"[2015-10-08 11:21:09,025][INFO ][http ] [Hero] publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200}\n") testStream.write(u"[2015-10-08 11:04:15,784][INFO ][node ] [Hero] started\n") testStream.seek(0) server_pid, es_port = parse_es_log_header(testStream) self.assertEqual(server_pid, 208) self.assertEqual(es_port, 9200)