diff --git a/Makefile b/Makefile index adae43b..ba74a55 100644 --- a/Makefile +++ b/Makefile @@ -63,6 +63,10 @@ run_parallel_cg: run_parallel_cg_template: parallel < ./conf/list_cg_template_test.txt +.PHONY: run_parallel_cg_migrator +run_parallel_cg_migrator: + parallel < ./conf/list_cg_migrator_test.txt + ############# # INSTALL # ############# @@ -589,6 +593,9 @@ test_full: .PHONY: test_full_fast test_full_fast: ./script/make.sh clean + # Need to create a BD to create cache _cache_erplibre_base + ./script/database/db_restore.py --database test + #./script/test/run_parallel_test.py --keep_cache ./script/test/run_parallel_test.py # TODO This test is broken in parallel ./script/make.sh test_code_generator_hello_world @@ -596,6 +603,8 @@ test_full_fast: .PHONY: test_full_fast_coverage test_full_fast_coverage: ./script/make.sh clean + # Need to create a BD to create cache _cache_erplibre_base + ./script/database/db_restore.py --database test ./.venv/bin/coverage erase ./script/test/run_parallel_test.py --coverage # TODO This test is broken in parallel diff --git a/conf/list_cg_migrator_test.txt b/conf/list_cg_migrator_test.txt new file mode 100644 index 0000000..719c6e2 --- /dev/null +++ b/conf/list_cg_migrator_test.txt @@ -0,0 +1 @@ +./script/addons/install_addons_restore_dev.sh code_generator_migrator_demo_mariadb_sql_example_1 diff --git a/conf/list_cg_template_test.txt b/conf/list_cg_template_test.txt index d1e804a..4bf8e7d 100644 --- a/conf/list_cg_template_test.txt +++ b/conf/list_cg_template_test.txt @@ -1,6 +1,8 @@ -./script/addons/install_addons_restore_dev.sh code_generator_template_demo_internal -./script/addons/install_addons_restore_dev.sh code_generator_template_demo_internal_inherit -./script/addons/install_addons_restore_dev.sh code_generator_template_demo_mariadb_sql_example_1 -./script/addons/install_addons_restore_dev.sh code_generator_template_demo_portal -./script/addons/install_addons_restore_dev.sh code_generator_template_demo_sysadmin_cron -./script/addons/install_addons_restore_dev.sh code_generator_template_demo_website_snippet \ No newline at end of file +./script/addons/install_addons_cg_template_restore_dev.sh code_generator code_generator_template_code_generator +./script/addons/install_addons_cg_template_restore_dev.sh demo_internal code_generator_template_demo_internal +./script/addons/install_addons_cg_template_restore_dev.sh demo_internal_inherit code_generator_template_demo_internal_inherit +./script/addons/install_addons_cg_template_restore_dev.sh demo_mariadb_sql_example_1 code_generator_template_demo_mariadb_sql_example_1 +./script/addons/install_addons_cg_template_restore_dev.sh demo_portal code_generator_template_demo_portal +./script/addons/install_addons_cg_template_restore_dev.sh auto_backup code_generator_template_demo_sysadmin_cron +./script/addons/install_addons_cg_template_restore_dev.sh demo_website_multiple_snippet code_generator_template_demo_website_multiple_snippet +./script/addons/install_addons_cg_template_restore_dev.sh demo_website_snippet code_generator_template_demo_website_snippet diff --git a/conf/list_cg_test.txt b/conf/list_cg_test.txt index 66a7c24..971e049 100644 --- a/conf/list_cg_test.txt +++ b/conf/list_cg_test.txt @@ -1,4 +1,4 @@ -./script/addons/install_addons_restore_dev.sh code_generator_template_code_generator +./script/addons/install_addons_restore_dev.sh code_generator_code_generator ./script/addons/install_addons_restore_dev.sh code_generator_auto_backup ./script/addons/install_addons_restore_dev.sh code_generator_demo ./script/addons/install_addons_restore_dev.sh code_generator_demo_export_helpdesk @@ -12,4 +12,3 @@ ./script/addons/install_addons_restore_dev.sh code_generator_demo_website_leaflet ./script/addons/install_addons_restore_dev.sh code_generator_demo_website_multiple_snippet ./script/addons/install_addons_restore_dev.sh code_generator_demo_website_snippet -./script/addons/install_addons_restore_dev.sh code_generator_migrator_demo_mariadb_sql_example_1 \ No newline at end of file diff --git a/manifest/default.dev.xml b/manifest/default.dev.xml index 18643a0..765680d 100644 --- a/manifest/default.dev.xml +++ b/manifest/default.dev.xml @@ -100,8 +100,8 @@ - - + + diff --git a/script/addons/check_addons_exist.py b/script/addons/check_addons_exist.py index f3d7d48..f5473f3 100755 --- a/script/addons/check_addons_exist.py +++ b/script/addons/check_addons_exist.py @@ -67,8 +67,8 @@ def main(): _logger.error(f"Missing section 'options' in '{config.config}'") return -1 - lst_addons_path = addons_path.split(",") - lst_module = config.module.split(",") + lst_addons_path = addons_path.strip(",").split(",") + lst_module = config.module.strip(",").split(",") dct_module_exist = defaultdict(list) dct_module_exist_empty = defaultdict(list) diff --git a/script/addons/coverage_install_addons_restore_dev.sh b/script/addons/coverage_install_addons_restore_dev.sh index b33fa4b..93cfb31 100755 --- a/script/addons/coverage_install_addons_restore_dev.sh +++ b/script/addons/coverage_install_addons_restore_dev.sh @@ -1,4 +1,15 @@ #!/usr/bin/env bash # "$1" code_generator_name ./script/database/db_restore.py --database "$1" +retVal=$? +if [[ $retVal -ne 0 ]]; then + echo "Error ./script/database/db_restore.py into coverage_install_addons_restore_dev.sh" + exit 1 +fi + ./script/addons/coverage_install_addons_dev.sh "$1" "$1" +retVal=$? +if [[ $retVal -ne 0 ]]; then + echo "Error ./script/addons/coverage_install_addons_dev.sh into coverage_install_addons_restore_dev.sh" + exit 1 +fi diff --git a/script/addons/install_addons_cg_template_restore_dev.sh b/script/addons/install_addons_cg_template_restore_dev.sh new file mode 100755 index 0000000..fc614ec --- /dev/null +++ b/script/addons/install_addons_cg_template_restore_dev.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +# "$1" module_name +# "$1" code_generator_template_name +./script/database/db_restore.py --database "$2" +retVal=$? +if [[ $retVal -ne 0 ]]; then + echo "Error ./script/database/db_restore.py into install_addons_cg_template_restore_dev.sh" + exit 1 +fi +./script/addons/install_addons_dev.sh "$2" "$1" +retVal=$? +if [[ $retVal -ne 0 ]]; then + echo "Error ./script/addons/install_addons_dev.sh install module into install_addons_cg_template_restore_dev.sh" + exit 1 +fi +./script/addons/install_addons_dev.sh "$2" "$2" +retVal=$? +if [[ $retVal -ne 0 ]]; then + echo "Error ./script/addons/install_addons_dev.sh install template into install_addons_cg_template_restore_dev.sh" + exit 1 +fi diff --git a/script/addons/install_addons_from_file.sh b/script/addons/install_addons_from_file.sh index 108c176..6c347e4 100755 --- a/script/addons/install_addons_from_file.sh +++ b/script/addons/install_addons_from_file.sh @@ -1,4 +1,9 @@ #!/usr/bin/env bash # $1 BD NAME # $2 file_path -./script/addons/install_addons.sh "$1" "$(<$2)" \ No newline at end of file +./script/addons/install_addons.sh "$1" "$(<$2)" +retVal=$? +if [[ $retVal -ne 0 ]]; then + echo "Error ./script/addons/install_addons.sh into install_addons_from_file.sh" + exit 1 +fi diff --git a/script/addons/install_addons_restore_dev.sh b/script/addons/install_addons_restore_dev.sh index f5e2115..1d51b44 100755 --- a/script/addons/install_addons_restore_dev.sh +++ b/script/addons/install_addons_restore_dev.sh @@ -1,4 +1,15 @@ #!/usr/bin/env bash # "$1" code_generator_name ./script/database/db_restore.py --database "$1" +retVal=$? +if [[ $retVal -ne 0 ]]; then + echo "Error ./script/database/db_restore.py into install_addons_restore_dev.sh" + exit 1 +fi + ./script/addons/install_addons_dev.sh "$1" "$1" +retVal=$? +if [[ $retVal -ne 0 ]]; then + echo "Error ./script/addons/install_addons_dev.sh into install_addons_restore_dev.sh" + exit 1 +fi diff --git a/script/install/install_locally_dev.sh b/script/install/install_locally_dev.sh index 2f4cc91..bfe9f12 100755 --- a/script/install/install_locally_dev.sh +++ b/script/install/install_locally_dev.sh @@ -11,13 +11,14 @@ fi # Update git-repo ./script/manifest/update_manifest_local_dev.sh +retVal=$? if [[ $retVal -ne 0 ]]; then echo "Error manifest update, check git-repo." exit 1 fi # Install maintainer-tools -cd script/OCA_maintainer-tools +cd script/OCA_maintainer-tools || exit # virtualenv is not installed by default #virtualenv env ../../.venv/bin/python -m venv env diff --git a/script/install/install_locally_prod.sh b/script/install/install_locally_prod.sh index d220a77..2d23e59 100755 --- a/script/install/install_locally_prod.sh +++ b/script/install/install_locally_prod.sh @@ -11,6 +11,7 @@ fi # Update git-repo ./script/manifest/update_manifest_prod.sh +retVal=$? if [[ $retVal -ne 0 ]]; then echo "Error manifest update, check git-repo." exit 1