[UPD] script run_parallel_test.py: remove dependance config from async exec

This commit is contained in:
Mathieu Benoit 2024-01-22 20:17:55 -05:00
parent c172c77159
commit e4e6571ca8

View file

@ -255,7 +255,6 @@ def update_config(
async def test_exec( async def test_exec(
config,
path_module_check: str, path_module_check: str,
generated_module=None, generated_module=None,
generate_path=None, generate_path=None,
@ -267,6 +266,8 @@ async def test_exec(
install_path=None, install_path=None,
run_in_sandbox=False, run_in_sandbox=False,
restore_db_image_name="erplibre_base", restore_db_image_name="erplibre_base",
keep_cache=False,
coverage=False,
) -> Tuple[str, int]: ) -> Tuple[str, int]:
test_result = "" test_result = ""
test_status = 0 test_status = 0
@ -300,7 +301,7 @@ async def test_exec(
destination_path = None destination_path = None
temp_dir_name = None temp_dir_name = None
if run_in_sandbox: if run_in_sandbox:
if config.keep_cache: if keep_cache:
temp_dir = tempfile.mkdtemp() temp_dir = tempfile.mkdtemp()
temp_dir_name = temp_dir temp_dir_name = temp_dir
else: else:
@ -582,7 +583,7 @@ async def test_exec(
if not test_status and lst_init_module_name: if not test_status and lst_init_module_name:
# Install required module # Install required module
str_test = ",".join(lst_init_module_name) str_test = ",".join(lst_init_module_name)
if config.coverage: if coverage:
script_name = ( script_name = (
"./script/addons/coverage_install_addons_dev.sh" "./script/addons/coverage_install_addons_dev.sh"
if tested_module if tested_module
@ -638,7 +639,7 @@ async def test_exec(
if not test_status and tested_module and generated_module: if not test_status and tested_module and generated_module:
cmd = ( cmd = (
"./script/code_generator/coverage_install_and_test_code_generator.sh" "./script/code_generator/coverage_install_and_test_code_generator.sh"
if config.coverage if coverage
else "./script/code_generator/install_and_test_code_generator.sh" else "./script/code_generator/install_and_test_code_generator.sh"
) )
# Finally, the test # Finally, the test
@ -722,10 +723,11 @@ async def run_demo_test(config) -> Tuple[str, int]:
"demo_website_snippet", "demo_website_snippet",
] ]
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
lst_init_module_name=lst_test_name, lst_init_module_name=lst_test_name,
test_name="demo_test", test_name="demo_test",
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
return res, status return res, status
@ -736,7 +738,6 @@ async def run_code_generator_migrator_demo_mariadb_sql_example_1_test(
) -> Tuple[str, int]: ) -> Tuple[str, int]:
# Migrator # Migrator
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module="demo_mariadb_sql_example_1", generated_module="demo_mariadb_sql_example_1",
tested_module="code_generator_migrator_demo_mariadb_sql_example_1", tested_module="code_generator_migrator_demo_mariadb_sql_example_1",
@ -748,6 +749,8 @@ async def run_code_generator_migrator_demo_mariadb_sql_example_1_test(
], ],
test_name="mariadb_test-migrator", test_name="mariadb_test-migrator",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
return res, status return res, status
@ -758,7 +761,6 @@ async def run_code_generator_template_demo_mariadb_sql_example_1_test(
) -> Tuple[str, int]: ) -> Tuple[str, int]:
# Template # Template
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module="code_generator_demo_mariadb_sql_example_1", generated_module="code_generator_demo_mariadb_sql_example_1",
tested_module="code_generator_template_demo_mariadb_sql_example_1", tested_module="code_generator_template_demo_mariadb_sql_example_1",
@ -769,6 +771,8 @@ async def run_code_generator_template_demo_mariadb_sql_example_1_test(
], ],
test_name="mariadb_test-template", test_name="mariadb_test-template",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
return res, status return res, status
@ -779,7 +783,6 @@ async def run_code_generator_demo_mariadb_sql_example_1_test(
) -> Tuple[str, int]: ) -> Tuple[str, int]:
# Code generator # Code generator
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module="demo_mariadb_sql_example_1", generated_module="demo_mariadb_sql_example_1",
lst_init_module_name=[ lst_init_module_name=[
@ -788,6 +791,8 @@ async def run_code_generator_demo_mariadb_sql_example_1_test(
tested_module="code_generator_demo_mariadb_sql_example_1", tested_module="code_generator_demo_mariadb_sql_example_1",
test_name="mariadb_test-code-generator", test_name="mariadb_test-code-generator",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
return res, status return res, status
@ -806,12 +811,13 @@ async def run_code_generator_data_test(config) -> Tuple[str, int]:
] ]
# Multiple # Multiple
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_data_test", test_name="code_generator_data_test",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -831,12 +837,13 @@ async def run_code_generator_data_test_part_2(config) -> Tuple[str, int]:
] ]
# Multiple # Multiple
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_data_part_2_test", test_name="code_generator_data_part_2_test",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -857,13 +864,14 @@ async def run_code_generator_export_website_attachments_test(
] ]
# Multiple # Multiple
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_export_website_attachments_test", test_name="code_generator_export_website_attachments_test",
run_in_sandbox=True, run_in_sandbox=True,
restore_db_image_name="test_website_attachments", restore_db_image_name="test_website_attachments",
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -882,12 +890,13 @@ async def run_code_generator_theme_test(config) -> Tuple[str, int]:
] ]
# Multiple # Multiple
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_theme_test", test_name="code_generator_theme_test",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -918,12 +927,13 @@ async def run_code_generator_generic_all_test(config) -> Tuple[str, int]:
] ]
# Multiple # Multiple
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_generic_all_test", test_name="code_generator_generic_all_test",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -946,12 +956,13 @@ async def run_code_generator_website_snippet_test(config) -> Tuple[str, int]:
] ]
# Multiple # Multiple
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_website_snippet_test", test_name="code_generator_website_snippet_test",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -994,12 +1005,13 @@ async def run_code_generator_demo_generic_test(config) -> Tuple[str, int]:
] ]
# Multiple # Multiple
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_demo_generic_test", test_name="code_generator_demo_generic_test",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -1018,11 +1030,12 @@ async def run_code_generator_demo_test(config) -> Tuple[str, int]:
] ]
# Multiple # Multiple
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_demo_test", test_name="code_generator_demo_test",
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -1042,12 +1055,13 @@ async def run_code_generator_inherit_test(config) -> Tuple[str, int]:
] ]
# Inherit # Inherit
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_inherit_test", test_name="code_generator_inherit_test",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -1066,12 +1080,13 @@ async def run_code_generator_auto_backup_test(config) -> Tuple[str, int]:
] ]
# Auto-backup # Auto-backup
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/OCA_server-tools/auto_backup", "./addons/OCA_server-tools/auto_backup",
generated_module=",".join(lst_generated_module), generated_module=",".join(lst_generated_module),
tested_module=",".join(lst_tested_module), tested_module=",".join(lst_tested_module),
test_name="code_generator_auto_backup_test", test_name="code_generator_auto_backup_test",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -1086,7 +1101,6 @@ async def run_code_generator_template_demo_portal_test(
test_status = 0 test_status = 0
# Template # Template
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module="code_generator_demo_portal", generated_module="code_generator_demo_portal",
tested_module="code_generator_template_demo_portal", tested_module="code_generator_template_demo_portal",
@ -1096,6 +1110,8 @@ async def run_code_generator_template_demo_portal_test(
], ],
test_name="code_generator_template_demo_portal", test_name="code_generator_template_demo_portal",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -1110,7 +1126,6 @@ async def run_code_generator_template_demo_internal_test(
test_status = 0 test_status = 0
# Template # Template
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module="code_generator_demo_internal", generated_module="code_generator_demo_internal",
tested_module="code_generator_template_demo_internal", tested_module="code_generator_template_demo_internal",
@ -1120,6 +1135,8 @@ async def run_code_generator_template_demo_internal_test(
], ],
test_name="code_generator_template_demo_internal", test_name="code_generator_template_demo_internal",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -1134,7 +1151,6 @@ async def run_code_generator_template_demo_internal_inherit_test(
test_status = 0 test_status = 0
# Template # Template
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/TechnoLibre_odoo-code-generator-template", "./addons/TechnoLibre_odoo-code-generator-template",
generated_module="code_generator_demo_internal_inherit", generated_module="code_generator_demo_internal_inherit",
tested_module="code_generator_template_demo_internal_inherit", tested_module="code_generator_template_demo_internal_inherit",
@ -1144,6 +1160,8 @@ async def run_code_generator_template_demo_internal_inherit_test(
], ],
test_name="code_generator_template_demo_internal_inherit", test_name="code_generator_template_demo_internal_inherit",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status
@ -1158,7 +1176,6 @@ async def run_code_generator_template_demo_sysadmin_cron_test(
test_status = 0 test_status = 0
# Template # Template
res, status = await test_exec( res, status = await test_exec(
config,
"./addons/OCA_server-tools/auto_backup", "./addons/OCA_server-tools/auto_backup",
generated_module="code_generator_auto_backup", generated_module="code_generator_auto_backup",
generate_path="./addons/OCA_server-tools/", generate_path="./addons/OCA_server-tools/",
@ -1170,6 +1187,8 @@ async def run_code_generator_template_demo_sysadmin_cron_test(
test_name="code_generator_template_demo_sysadmin_cron", test_name="code_generator_template_demo_sysadmin_cron",
install_path="./addons/TechnoLibre_odoo-code-generator-template", install_path="./addons/TechnoLibre_odoo-code-generator-template",
run_in_sandbox=True, run_in_sandbox=True,
keep_cache=config.keep_cache,
coverage=config.coverage,
) )
test_result += res test_result += res
test_status += status test_status += status