()
| 73 | |
| 74 | |
| 75 | def 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 | |
| 112 | if __name__ == '__main__': |
| 113 | parser = argparse.ArgumentParser() |
no test coverage detected