提交 7ff75dc3 authored 作者: Olivier Delalleau's avatar Olivier Delalleau

Renamed --verbose option to --debug-batch

This is to avoid confusion / conflict with the --verbose option of nosetests.
上级 db3a1aae
...@@ -32,12 +32,6 @@ def main(): ...@@ -32,12 +32,6 @@ def main():
import theano import theano
sys.argv[i] = theano.__path__[0] sys.argv[i] = theano.__path__[0]
# Handle the --verbose argument.
display_batch_output = False
if '--verbose' in sys.argv:
sys.argv += ['--nocapture', '--detailed-errors']
display_batch_output = True
# Handle --batch[=n] arguments # Handle --batch[=n] arguments
batch_args = [arg for arg in sys.argv if arg.startswith('--batch')] batch_args = [arg for arg in sys.argv if arg.startswith('--batch')]
for arg in batch_args: for arg in batch_args:
...@@ -54,6 +48,18 @@ def main(): ...@@ -54,6 +48,18 @@ def main():
if len(elems) == 2: if len(elems) == 2:
batch_size = int(elems[1]) batch_size = int(elems[1])
# Handle the --debug-batch argument.
display_batch_output = False
if '--debug-batch' in sys.argv:
if not batch_args:
raise AssertionError(
'You can only use the --debug-batch argument with the '
'--batch[=n] option')
while '--debug-batch' in sys.argv:
sys.argv.remove('--debug-batch')
sys.argv += ['--verbose', '--nocapture', '--detailed-errors']
display_batch_output = True
# Handle --time_prof arguments # Handle --time_prof arguments
time_prof_args = [arg for arg in sys.argv if arg=='--time-profile'] time_prof_args = [arg for arg in sys.argv if arg=='--time-profile']
for arg in time_prof_args: for arg in time_prof_args:
...@@ -144,12 +150,13 @@ def help(): ...@@ -144,12 +150,13 @@ def help():
If you do not know where theano is installed, use this If you do not know where theano is installed, use this
option to have it inserted automatically. option to have it inserted automatically.
--verbose: Use this parameter to run nosetests with options --debug-batch:
'--verbose', '--nocapture' and '--detailed-errors' and Use this parameter to run nosetests with options '--verbose',
show the output of nosetests during batch execution. '--nocapture' and '--detailed-errors' and show the output of
This can be useful to debug situations where re-running nosetests during batch execution. This can be useful to debug
only the failed tests after batch execution is not situations where re-running only the failed tests after batch
working properly. execution is not working properly. This option can only be used
in conjunction with the '--batch=[n]' argument.
The other options will be passed to nosetests, see ``nosetests -h``. The other options will be passed to nosetests, see ``nosetests -h``.
""" """
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论