This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients vstinner
Date 2016-05-24.15:20:29
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1464103230.09.0.503477330066.issue27103@psf.upfronthosting.co.za>
In-reply-to
Content
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
History
Date User Action Args
2016-05-24 15:20:30vstinnersetrecipients: + vstinner
2016-05-24 15:20:30vstinnersetmessageid: <1464103230.09.0.503477330066.issue27103@psf.upfronthosting.co.za>
2016-05-24 15:20:29vstinnerlinkissue27103 messages
2016-05-24 15:20:29vstinnercreate