Skip to content
Snippets Groups Projects
Commit 9c87994a3169 authored by Brendan Masson's avatar Brendan Masson
Browse files

:sparkles: docker_dev_start.py: add support for tests

parent 770c342d039c
No related branches found
No related tags found
No related merge requests found
...@@ -87,7 +87,8 @@ ...@@ -87,7 +87,8 @@
help="Database [default: %(default)s]", help="Database [default: %(default)s]",
default=None, default=None,
) )
parser.add_argument( group = parser.add_mutually_exclusive_group()
group.add_argument(
'-u', '-u',
'--update', '--update',
help="Module to update (will also set --i18n-overwrite)" help="Module to update (will also set --i18n-overwrite)"
...@@ -91,6 +92,8 @@ ...@@ -91,6 +92,8 @@
'-u', '-u',
'--update', '--update',
help="Module to update (will also set --i18n-overwrite)" help="Module to update (will also set --i18n-overwrite)"
" [default: %(default)s]", " [default: %(default)s]\n"
"Options --update, --test and --test-default"
" cannot be used at the same time",
default=None, default=None,
) )
...@@ -95,5 +98,22 @@ ...@@ -95,5 +98,22 @@
default=None, default=None,
) )
group.add_argument(
'-t',
'--test',
help="Modules to test (will also set --log-level=test)"
" [default: %(default)s]\n"
"Options --update, --test and --test-default"
" cannot be used at the same time",
action='store_true',
)
group.add_argument(
'--test-default',
help="Test all modules in module_list_test"
" [default: %(default)s]\n"
"Options --update, --test and --test-default"
" cannot be used at the same time",
action='store_true',
)
parser.add_argument( parser.add_argument(
'-i', '-i',
'--install', '--install',
...@@ -199,6 +219,15 @@ ...@@ -199,6 +219,15 @@
if nmspc.update: if nmspc.update:
arg.append('-u %s' % nmspc.update) arg.append('-u %s' % nmspc.update)
arg.append('--i18n-overwrite') arg.append('--i18n-overwrite')
if nmspc.test:
arg.append('-u %s' % nmspc.test)
arg.append('--test-enable')
arg.append('--log-level=test')
if nmspc.test_default:
test_modules = c.get('odoo_scripts', 'module_list_tests').split() or []
arg.append('-u %s' % test_modules)
arg.append('--test-enable')
arg.append('--log-level=test')
if nmspc.database: if nmspc.database:
arg.append('-d %s' % nmspc.database) arg.append('-d %s' % nmspc.database)
if nmspc.install or nmspc.install_default: if nmspc.install or nmspc.install_default:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment