[New-bugs-announce] [issue27103] regrtest: capture stdout (-W) option is incompatible with refleak hunter (-R)
STINNER Victor
report at bugs.python.org
Tue May 24 11:20:30 EDT 2016
New submission from STINNER Victor:
The -R option of regrtest replaces sys.stdout with a io.StringIO object. Problem: the refleak are hunted after stdout is replaced, and so each print() increaes the total reference counter which is seen as a leak.
Example:
$ cat Lib/test/test_noop.py
"noop"
$ ./python -u -m test -R 3:3 -W test_noop
Run tests sequentially
0:00:00 [1/1] test_noop
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
beginning 6 repetitions
123456
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
.
(...)
test_noop leaked [9, 9, 9] references, sum=27
test_noop failed
1 test failed:
test_noop
Total duration: 0:00:01
----------
components: Tests
messages: 266254
nosy: haypo
priority: normal
severity: normal
status: open
title: regrtest: capture stdout (-W) option is incompatible with refleak hunter (-R)
versions: Python 3.6
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue27103>
_______________________________________
More information about the New-bugs-announce
mailing list