MCPcopy Create free account
hub / github.com/comaps/comaps / main

Function main

tools/python/routing/run_comparison.py:75–110  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

73
74
75def main():
76 config_ini = ConfigINI('etc/comparison.ini')
77
78 old_versions = utils.load_run_config_ini(config_ini=config_ini, path=["OLD_VERSION", "Params"])
79 new_versions = utils.load_run_config_ini(config_ini=config_ini, path=["NEW_VERSION", "Params"])
80
81 all_versions = []
82 all_versions.extend(old_versions)
83 all_versions.extend(new_versions)
84
85 omim = Omim()
86
87 try:
88 # Run sequentially all versions of routing and dumps results to some directory
89 # based on ResultsSaveDir from config_ini file.
90 data_from_routes_builder_tool = run_routes_builder_tool(omim=omim, config_ini=config_ini, versions=all_versions)
91 except Exception as e:
92 LOG.info(f'Error in run_routes_builder_tool(): {e}')
93 omim.checkout_to_init_state()
94 sys.exit()
95
96 LOG.info("run_routes_builder_tool() Done.")
97
98 omim.checkout(branch='master')
99 omim.build(aim='routing_quality_tool')
100
101 try:
102 # Run routing_quality_tool, which compares results of routes_builder_tool.
103 run_routing_quality_tool(omim=omim, config_ini=config_ini, old_versions=old_versions, new_versions=new_versions,
104 data_from_routes_builder_tool=data_from_routes_builder_tool)
105 except Exception as e:
106 LOG.error(f'Error in run_routing_quality_tool(): {e}')
107 omim.checkout_to_init_state()
108 sys.exit()
109
110 omim.checkout_to_init_state()
111
112if __name__ == '__main__':
113 parser = argparse.ArgumentParser()

Callers 1

run_comparison.pyFile · 0.70

Calls 7

checkoutMethod · 0.95
buildMethod · 0.95
ConfigINIClass · 0.90
OmimClass · 0.90
run_routes_builder_toolFunction · 0.85
run_routing_quality_toolFunction · 0.85

Tested by

no test coverage detected