# HG changeset patch # User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr> # Date 1671703043 -3600 # Thu Dec 22 10:57:23 2022 +0100 # Node ID 08a077a0f9570168a7d2a73a3c72399d61748f3a # Parent 7b1dc368ad8effe50c172c033a5403de8c766159 ✨ --test-tags option that passes information to Odoo diff --git a/NEWS.rst b/NEWS.rst --- a/NEWS.rst +++ b/NEWS.rst @@ -2,6 +2,11 @@ History ======= +17.1.0 +------ + +do_tests and docker_dev_start: add --test-tags option that passes information to Odoo + 17.0.0 ------ diff --git a/odoo_scripts/do_tests.py b/odoo_scripts/do_tests.py --- a/odoo_scripts/do_tests.py +++ b/odoo_scripts/do_tests.py @@ -21,9 +21,9 @@ _logger = logging.getLogger(__name__) -__version__ = "4.1.1" +__version__ = "4.2.0" __date__ = "2018-04-13" -__updated__ = "2022-12-16" +__updated__ = "2022-12-22" def main(argv=None): # IGNORE:C0111 @@ -139,6 +139,11 @@ default=None, dest="LOAD_LANGUAGE", ) + parser.add_argument( + "--test-tags", + help="Option sent to odoo [default: %(default)s]", + default=None, + ) parser_add_flake8_group(parser) parser_add_isort_group(parser) add_build_options(parser) @@ -165,6 +170,7 @@ override_tested_module = nmspc.test dbport = nmspc.dbport start_postgresql = nmspc.start_postgresql + test_tags = nmspc.test_tags # Get parameters from setup file @@ -238,6 +244,9 @@ if dbport: args.append("--dbport") args.append(dbport) + if test_tags: + args.append("--test-tags") + args.append(test_tags) apply_flake8(nmspc, odoo_type) apply_isort(nmspc, config) diff --git a/odoo_scripts/docker_dev_start.py b/odoo_scripts/docker_dev_start.py --- a/odoo_scripts/docker_dev_start.py +++ b/odoo_scripts/docker_dev_start.py @@ -46,9 +46,9 @@ _logger = logging.getLogger(__name__) -__version__ = "3.7.1" +__version__ = "3.8.0" __date__ = "2017-08-11" -__updated__ = "2022-12-16" +__updated__ = "2022-12-22" def __parser(project_name: str) -> ArgumentParser: @@ -135,6 +135,11 @@ " cannot be used at the same time", action="store_true", ) + parser.add_argument( + "--test-tags", + help="Option sent to odoo [default: %(default)s]", + default=None, + ) populate = group.add_argument_group() populate.add_argument( "--populate-model", @@ -450,6 +455,7 @@ workers = nmspc.workers # XXX should that variable be called multi_workers? longpolling = workers > 0 + test_tags = nmspc.test_tags if restore_filename: if not database: @@ -1132,6 +1138,9 @@ if python_dev_mode: options["environment"]["PYTHONDEVMODE"] = 1 + if test_tags: + arg.extend(("--test-tags", test_tags)) + project_version = "local" if os.path.exists(".hg"):