# 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"):