1
0
mirror of https://github.com/django/django.git synced 2025-10-23 21:59:11 +00:00

Fixed #27430 -- Added -b/--buffer option to DiscoverRunner.

This commit is contained in:
Baptiste Mispelon
2019-11-30 22:10:16 +01:00
committed by Mariusz Felisiak
parent f464526388
commit 9e565386d3
6 changed files with 72 additions and 4 deletions

View File

@@ -434,7 +434,7 @@ class DiscoverRunner:
interactive=True, failfast=False, keepdb=False,
reverse=False, debug_mode=False, debug_sql=False, parallel=0,
tags=None, exclude_tags=None, test_name_patterns=None,
pdb=False, **kwargs):
pdb=False, buffer=False, **kwargs):
self.pattern = pattern
self.top_level = top_level
@@ -451,6 +451,12 @@ class DiscoverRunner:
self.pdb = pdb
if self.pdb and self.parallel > 1:
raise ValueError('You cannot use --pdb with parallel tests; pass --parallel=1 to use it.')
self.buffer = buffer
if self.buffer and self.parallel > 1:
raise ValueError(
'You cannot use -b/--buffer with parallel tests; pass '
'--parallel=1 to use it.'
)
self.test_name_patterns = None
if test_name_patterns:
# unittest does not export the _convert_select_pattern function
@@ -503,6 +509,10 @@ class DiscoverRunner:
'--pdb', action='store_true',
help='Runs a debugger (pdb, or ipdb if installed) on error or failure.'
)
parser.add_argument(
'-b', '--buffer', action='store_true',
help='Discard output from passing tests.',
)
if PY37:
parser.add_argument(
'-k', action='append', dest='test_name_patterns',
@@ -617,6 +627,7 @@ class DiscoverRunner:
'failfast': self.failfast,
'resultclass': self.get_resultclass(),
'verbosity': self.verbosity,
'buffer': self.buffer,
}
def run_checks(self):