diff --git a/NEWS.rst b/NEWS.rst index 95fc55e8d7cda0be990bdd1d713894f4cfa5645a_TkVXUy5yc3Q=..2d95ef77d13fd4c0a0cd7f964ac3d8705cbe1d52_TkVXUy5yc3Q= 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -2,6 +2,11 @@ History ======= +8.0.2 +----- + +Add install option to do_tests, allowing to override installed modules. + 8.0.1 ----- diff --git a/odoo_scripts/do_tests.py b/odoo_scripts/do_tests.py index 95fc55e8d7cda0be990bdd1d713894f4cfa5645a_b2Rvb19zY3JpcHRzL2RvX3Rlc3RzLnB5..2d95ef77d13fd4c0a0cd7f964ac3d8705cbe1d52_b2Rvb19zY3JpcHRzL2RvX3Rlc3RzLnB5 100755 --- a/odoo_scripts/do_tests.py +++ b/odoo_scripts/do_tests.py @@ -114,6 +114,12 @@ "--no-create-database", dest="createdb", action="store_false" ) parser.add_argument( + "-i", + "--install", + help="Modules to install (override defaults from setup.cfg)", + default=None, + ) + parser.add_argument( "--test", help="Modules to test (override defaults from setup.cfg)", default=None, @@ -158,6 +164,7 @@ test_log_level = ( nmspc.log_level if nmspc.log_level else nmspc.test_log_level ) + override_installed_module = nmspc.install override_tested_module = nmspc.test dbport = nmspc.dbport start_postgresql = nmspc.start_postgresql @@ -357,7 +364,11 @@ # TODO start odoo and detect if install fails if nmspc.docker: install_args = list(args) - install_args.append("--install-default") + if override_installed_module: + install_args.append("--install") + install_args.append(override_installed_module) + else: + install_args.append("--install-default") if languages: install_args.append("--load-language") install_args.append(languages)