From edd00b3515fe4ade09e3a0d0c732e39a1d01d0d1 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Tue, 26 Apr 2022 01:52:35 -0400 Subject: [PATCH] [ADD] makefile: support test_website_attachments - generate image test_website_attachments - execute test - run_parallel_test support choosing image db to restore --- Makefile | 10 ++++++++++ script/test/run_parallel_test.py | 31 +++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/Makefile b/Makefile index f0baef1..9433e51 100644 --- a/Makefile +++ b/Makefile @@ -387,6 +387,13 @@ image_db_create_all: #./script/make.sh image_db_create_erplibre_package_wiki #./script/make.sh config_gen_all +.PHONY: image_db_create_test_website_attachments +image_db_create_test_website_attachments: + ./script/db_restore.py --clean_cache + ./script/db_restore.py --database code_generator_test_website_attachements --image test_website_attachments + # Do your stuff + ./.venv/bin/python3 ./odoo/odoo-bin db --backup --database code_generator_test_website_attachements --restore_image test_website_attachments + .PHONY: image_diff_base_website image_diff_base_website: #./script/manifest/compare_backup.py --backup_file_1 ./image_db/erplibre_base.zip --backup_file_2 ./image_db/erplibre_website.zip @@ -423,6 +430,9 @@ addons_install_all_code_generator_demo: # Conflict between code_generator_demo_website_multiple_snippet and code_generator_demo_internal_inherit ./script/db_restore.py --database code_generator ./script/addons/install_addons_dev.sh code_generator code_generator_demo_website_multiple_snippet + ./script/db_restore.py --database code_generator_test_website_attachements --image test_website_attachments + ./script/addons/install_addons_dev.sh code_generator_test_website_attachements code_generator_demo_export_website_attachments + #./script/addons/install_addons_dev.sh code_generator code_generator_demo #./script/addons/install_addons_dev.sh code_generator code_generator_demo_export_helpdesk #./script/addons/install_addons_dev.sh code_generator code_generator_demo_export_website diff --git a/script/test/run_parallel_test.py b/script/test/run_parallel_test.py index b86224c..4ba545c 100755 --- a/script/test/run_parallel_test.py +++ b/script/test/run_parallel_test.py @@ -276,6 +276,7 @@ async def test_exec( test_name=None, install_path=None, run_in_sandbox=False, + restore_db_image_name="erplibre_base", ) -> Tuple[str, int]: test_result = "" test_status = 0 @@ -572,6 +573,8 @@ async def test_exec( "./script/db_restore.py", "--database", unique_database_name, + "--image", + restore_db_image_name, test_name=test_name, ) test_result += res @@ -815,6 +818,33 @@ async def run_code_generator_data_test(config) -> Tuple[str, int]: return test_result, test_status +async def run_code_generator_export_website_attachments_test( + config, +) -> Tuple[str, int]: + test_result = "" + test_status = 0 + lst_generated_module = [ + "demo_website_attachments_data", + ] + lst_tested_module = [ + "code_generator_demo_export_website_attachments", + ] + # Multiple + res, status = await test_exec( + config, + "./addons/TechnoLibre_odoo-code-generator-template", + generated_module=",".join(lst_generated_module), + tested_module=",".join(lst_tested_module), + test_name="code_generator_export_website_attachments_test", + run_in_sandbox=True, + restore_db_image_name="test_website_attachments", + ) + test_result += res + test_status += status + + return test_result, test_status + + async def run_code_generator_theme_test(config) -> Tuple[str, int]: test_result = "" test_status = 0 @@ -1166,6 +1196,7 @@ def run_all_test(config) -> None: # Begin run generic test # run_code_generator_generic_all_test(config), run_code_generator_data_test(config), + run_code_generator_export_website_attachments_test(config), run_code_generator_theme_test(config), run_code_generator_website_snippet_test(config), run_code_generator_demo_generic_test(config),