Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMaksim Andrianov <maksimandrianov1@gmail.com>2019-06-06 13:12:04 +0300
committergmoryes <gmoryes@gmail.com>2019-06-06 15:08:25 +0300
commite417e9e34d3869c21d91bae299ca894957c7ac76 (patch)
tree40e74bbda82fff132fee7fe21f77e349396e03e3 /tools
parent61972e95a3eea5a2bd617a0e884dc951d5267e8f (diff)
[python] Added generator build version logging.
Diffstat (limited to 'tools')
-rw-r--r--tools/python/maps_generator/generator/gen_tool.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/tools/python/maps_generator/generator/gen_tool.py b/tools/python/maps_generator/generator/gen_tool.py
index 1899a12291..9418ff3e54 100644
--- a/tools/python/maps_generator/generator/gen_tool.py
+++ b/tools/python/maps_generator/generator/gen_tool.py
@@ -38,6 +38,7 @@ class GenTool:
"preprocess": bool,
"split_by_polygons": bool,
"type_statistics": bool,
+ "version": bool,
"planet_version": int,
"booking_data": str,
"brands_data": str,
@@ -103,7 +104,8 @@ class GenTool:
self.subprocess = subprocess.Popen(cmd, stdout=self.output,
stderr=self.error, env=os.environ)
- self.logger.info(f"Run command {' '.join(cmd)}")
+ self.logger.info(f"Run generator tool [{self.get_build_version()}]:"
+ f" {' '.join(cmd)} ")
return self
def wait(self):
@@ -120,6 +122,14 @@ class GenTool:
c.options = copy.deepcopy(self.options)
return c
+ def get_build_version(self):
+ p = subprocess.Popen([self.name_executable, "--version"],
+ stdout=subprocess.PIPE, stderr=subprocess.PIPE,
+ env=os.environ)
+ wait_and_raise_if_fail(p)
+ out, err = p.communicate()
+ return out.decode("utf-8").replace("\n", " ").strip()
+
def _collect_cmd(self):
options = ["".join(["--", k, "=", str(v)]) for k, v in
self.options.items()]
@@ -128,3 +138,4 @@ class GenTool:
def run_gen_tool(*args, **kwargs):
GenTool(*args, **kwargs).run()
+