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 @@
help="Database [default: %(default)s]",
default=None,
)
parser.add_argument(
group = parser.add_mutually_exclusive_group()
group.add_argument(
'-u',
'--update',
help="Module to update (will also set --i18n-overwrite)"
......@@ -91,6 +92,8 @@
'-u',
'--update',
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,
)
......@@ -95,5 +98,22 @@
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(
'-i',
'--install',
......@@ -199,6 +219,15 @@
if nmspc.update:
arg.append('-u %s' % nmspc.update)
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:
arg.append('-d %s' % nmspc.database)
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