Issue #13809: Make bz2 module work with threads disabled.

Original patch by Amaury Forgeot d'Arc.
This commit is contained in:
Nadeem Vawda 2012-01-18 01:57:14 +02:00
parent 7422b22e5e
commit 72750a85f9
3 changed files with 16 additions and 2 deletions

View file

@ -463,6 +463,13 @@ class BZ2FileTest(BaseTest):
for t in threads:
t.join()
def testWithoutThreading(self):
bz2 = support.import_fresh_module("bz2", blocked=("threading",))
with bz2.BZ2File(self.filename, "wb") as f:
f.write(b"abc")
with bz2.BZ2File(self.filename, "rb") as f:
self.assertEqual(f.read(), b"abc")
def testMixedIterationAndReads(self):
self.createTempFile()
linelen = len(self.TEXT_LINES[0])