diff --git a/Makefile b/Makefile index 420f708..1327705 100644 --- a/Makefile +++ b/Makefile @@ -616,12 +616,25 @@ test_full_fast_coverage: ./.venv/bin/coverage erase ./script/test/run_parallel_test.py --coverage # TODO This test is broken in parallel - ./script/make.sh test_code_generator_hello_world + ./script/make.sh test_coverage_code_generator_hello_world ./.venv/bin/coverage combine -a ./.venv/bin/coverage report -m --include="addons/TechnoLibre_odoo-code-generator/*" ./.venv/bin/coverage html --include="addons/TechnoLibre_odoo-code-generator/*" # run: make open_test_coverage + +.PHONY: test_cg_demo +test_cg_demo: + ./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/addons/coverage_install_addons_dev.sh test code_generator_demo + ./.venv/bin/coverage combine -a + ./.venv/bin/coverage report -m --include="addons/TechnoLibre_odoo-code-generator/*" + ./.venv/bin/coverage html --include="addons/TechnoLibre_odoo-code-generator/*" + + .PHONY: test_base test_base: ./script/make.sh test_format @@ -645,6 +658,10 @@ test_format: test_code_generator_hello_world: ./test/code_generator/hello_world.sh +.PHONY: test_coverage_code_generator_hello_world +test_coverage_code_generator_hello_world: + ./test/code_generator/coverage_hello_world.sh + .PHONY: test_installation_demo test_installation_demo: ./script/code_generator/check_git_change_code_generator.sh ./addons/TechnoLibre_odoo-code-generator-template diff --git a/test/code_generator/coverage_hello_world.sh b/test/code_generator/coverage_hello_world.sh index 4b4bda2..883facf 100755 --- a/test/code_generator/coverage_hello_world.sh +++ b/test/code_generator/coverage_hello_world.sh @@ -6,7 +6,7 @@ Green='\033[0;32m' # Green tmp_dir=$(mktemp -d -t "erplibre_code_generator_helloworld-$(date +%Y-%m-%d-%H-%M-%S)-XXXXXXXXXX") -./script/code_generator/new_project.py -m test -d "${tmp_dir}" +./script/code_generator/new_project.py -m test -d "${tmp_dir}" --coverage MODULE_PATH="${tmp_dir}/test" if [[ -d "${MODULE_PATH}" ]]; then