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)