[ADD] makefile: support test_website_attachments

- generate image test_website_attachments
- execute test
- run_parallel_test support choosing image db to restore
This commit is contained in:
Mathieu Benoit 2022-04-26 01:52:35 -04:00
parent 7e6fa0ec03
commit edd00b3515
2 changed files with 41 additions and 0 deletions

View file

@ -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

View file

@ -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),