summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_io.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2009-04-24 23:26:21 (GMT)
committerBenjamin Peterson <benjamin@python.org>2009-04-24 23:26:21 (GMT)
commit24fb1d0a7b6306f8c5e4f8591eff8c4fe21388d8 (patch)
tree7086a42c058b29958c5e1001b22b67f80e924ecc /Lib/test/test_io.py
parent45cec32f7de0fc65c7321d34dda92c57cee1217d (diff)
downloadcpython-24fb1d0a7b6306f8c5e4f8591eff8c4fe21388d8.zip
cpython-24fb1d0a7b6306f8c5e4f8591eff8c4fe21388d8.tar.gz
cpython-24fb1d0a7b6306f8c5e4f8591eff8c4fe21388d8.tar.bz2
these tests must call gc_collect() for non-refcounting gcs
Diffstat (limited to 'Lib/test/test_io.py')
-rw-r--r--Lib/test/test_io.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/Lib/test/test_io.py b/Lib/test/test_io.py
index ec390ab..34b6d09 100644
--- a/Lib/test/test_io.py
+++ b/Lib/test/test_io.py
@@ -400,6 +400,7 @@ class IOTest(unittest.TestCase):
f = MyFileIO(support.TESTFN, "wb")
f.write(b"xxx")
del f
+ support.gc_collect()
self.assertEqual(record, [1, 2, 3])
with open(support.TESTFN, "rb") as f:
self.assertEqual(f.read(), b"xxx")
@@ -431,6 +432,7 @@ class IOTest(unittest.TestCase):
super().flush()
f = MyIO()
del f
+ support.gc_collect()
self.assertEqual(record, [1, 2, 3])
def test_IOBase_destructor(self):
@@ -493,7 +495,7 @@ class IOTest(unittest.TestCase):
f.f = f
wr = weakref.ref(f)
del f
- gc.collect()
+ support.gc_collect()
self.assert_(wr() is None, wr)
with open(support.TESTFN, "rb") as f:
self.assertEqual(f.read(), b"abcxxx")
@@ -564,6 +566,7 @@ class CommonBufferedTests:
bufio = MyBufferedIO(rawio)
writable = bufio.writable()
del bufio
+ support.gc_collect()
if writable:
self.assertEqual(record, [1, 2, 3])
else:
@@ -921,6 +924,7 @@ class BufferedWriterTest(unittest.TestCase, CommonBufferedTests):
bufio = self.tp(writer, 8)
bufio.write(b"abc")
del bufio
+ support.gc_collect()
self.assertEquals(b"abc", writer._write_stack[0])
def test_truncate(self):
@@ -1033,7 +1037,7 @@ class CBufferedWriterTest(BufferedWriterTest):
f.x = f
wr = weakref.ref(f)
del f
- gc.collect()
+ support.gc_collect()
self.assert_(wr() is None, wr)
with open(support.TESTFN, "rb") as f:
self.assertEqual(f.read(), b"123xxx")
@@ -1631,6 +1635,7 @@ class TextIOWrapperTest(unittest.TestCase):
t = self.TextIOWrapper(b, encoding="ascii")
t.write("abc")
del t
+ support.gc_collect()
self.assertEquals([b"abc"], l)
def test_override_destructor(self):
@@ -1653,6 +1658,7 @@ class TextIOWrapperTest(unittest.TestCase):
b = self.BytesIO()
t = MyTextIO(b, encoding="ascii")
del t
+ support.gc_collect()
self.assertEqual(record, [1, 2, 3])
def test_error_through_destructor(self):
@@ -1948,7 +1954,7 @@ class CTextIOWrapperTest(TextIOWrapperTest):
t.x = t
wr = weakref.ref(t)
del t
- gc.collect()
+ support.gc_collect()
self.assert_(wr() is None, wr)
with open(support.TESTFN, "rb") as f:
self.assertEqual(f.read(), b"456def")
@@ -2172,7 +2178,7 @@ class MiscIOTest(unittest.TestCase):
b.c = c
wr = weakref.ref(c)
del c, b
- gc.collect()
+ support.gc_collect()
self.assert_(wr() is None, wr)
def test_abcs(self):