There was still something wrong. The original NOTTESTS are replaced
by the new '-x' arguments, losing the previous items. Thus, test_support, test_b1 & test_b2 are executed (and warnings issued). (Discovered by Vladimir Marangozov.)
This commit is contained in:
parent
5fdf85254c
commit
6c74fea07d
|
@ -72,10 +72,13 @@ def main(tests=None, testdir=None):
|
|||
# Strip trailing ".py" from arguments
|
||||
if args[i][-3:] == '.py':
|
||||
args[i] = args[i][:-3]
|
||||
stdtests = STDTESTS
|
||||
nottests = NOTTESTS
|
||||
stdtests = STDTESTS[:]
|
||||
nottests = NOTTESTS[:]
|
||||
if exclude:
|
||||
nottests = args
|
||||
for arg in args:
|
||||
if arg in stdtests:
|
||||
stdtests.remove(arg)
|
||||
nottests[:0] = args
|
||||
args = []
|
||||
tests = tests or args or findtests(testdir, stdtests, nottests)
|
||||
test_support.verbose = verbose # Tell tests to be moderately quiet
|
||||
|
|
Loading…
Reference in New Issue