bpo-1635741: Port _lzma module to multiphase initialization by corona10 · Pull Request #19382 · python/cpython
I ran the several leak test also for subinterp.
No leak was found on this change.
class SubinterpThreadingTests(unittest.TestCase): def test_lzma_subinterp(self): code = textwrap.dedent(r""" import os from lzma import LZMACompressor, LZMADecompressor, LZMAError lzc = LZMACompressor() lzd = LZMADecompressor() def noop(*args): pass os.register_at_fork(after_in_child=noop) """) ret = support.run_in_subinterp(code)
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks, LGTM.
./python.exe -m test test_capi -R 3:3
0:00:00 load avg: 1.34 Run tests sequentially
0:00:00 load avg: 1.34 [1/1] test_capi
beginning 6 repetitions
123456
......
test_capi passed in 34.3 sec
== Tests result: SUCCESS ==
1 test OK.
Total duration: 34.3 sec
Tests result: SUCCESS
with patch (https://bugs.python.org/issue40149#msg365560)
./python.exe -m test test_threading -R 3:3
0:00:00 load avg: 1.84 Run tests sequentially
0:00:00 load avg: 1.84 [1/1] test_threading
beginning 6 repetitions
123456
......
test_threading passed in 1 min 11 sec
== Tests result: SUCCESS ==
1 test OK.
Total duration: 1 min 11 sec
Tests result: SUCCESS
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Just two minor coding style remarks.
kylotan
mannequin
mentioned this pull request
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters