From ac834c65257e349f27ae8933c87a2fc228531e63 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Fri, 6 May 2022 21:15:25 +0200 Subject: [PATCH] [IMP] add test on generate-module-analysis --- odoo_openupgrade_wizard/tools_odoo.py | 3 +++ tests/__init__.py | 3 ++- tests/cli_B_07_generate_module_analysis_test.py | 8 ++++---- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/odoo_openupgrade_wizard/tools_odoo.py b/odoo_openupgrade_wizard/tools_odoo.py index d9c191b..69af808 100644 --- a/odoo_openupgrade_wizard/tools_odoo.py +++ b/odoo_openupgrade_wizard/tools_odoo.py @@ -16,6 +16,7 @@ from odoo_openupgrade_wizard.configuration_version_dependant import ( ) from odoo_openupgrade_wizard.tools_docker import kill_container, run_container from odoo_openupgrade_wizard.tools_odoo_instance import OdooInstance +from odoo_openupgrade_wizard.tools_postgres import get_postgres_container from odoo_openupgrade_wizard.tools_system import get_script_folder @@ -148,6 +149,8 @@ def run_odoo( alternative_xml_rpc_port: int = False, links: dict = {}, ): + # Ensure that Postgres container exist + get_postgres_container(ctx) logger.info( "Launching Odoo Container (Release {release}) for {db_text}" " in {action} mode. Demo Data is {demo_text}" diff --git a/tests/__init__.py b/tests/__init__.py index 87eac7a..4c6f984 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -40,7 +40,8 @@ def build_ctx_from_config_file(env_folder_path) -> dict: file.close() ctx.obj["env_folder_path"] = env_folder_path + ctx.obj["src_folder_path"] = env_folder_path / Path("src") ctx.obj["postgres_folder_path"] = env_folder_path / Path( - "./postgres_data/data" + "postgres_data/data" ) return ctx diff --git a/tests/cli_B_07_generate_module_analysis_test.py b/tests/cli_B_07_generate_module_analysis_test.py index b807cf7..050dde8 100644 --- a/tests/cli_B_07_generate_module_analysis_test.py +++ b/tests/cli_B_07_generate_module_analysis_test.py @@ -16,11 +16,11 @@ def test_cli_generate_module_analysis(): "/base/14.0.1.3/upgrade_general_log.txt" ) - # This file should exist - assert analysis_file_path.exists() - # We remove this file and run the analysis - analysis_file_path.unlink() + try: + analysis_file_path.unlink() + except FileNotFoundError: + pass analysis_file_path cli_runner_invoke(