restore old code, run the GC

This commit is contained in:
meejah
2020-05-05 13:57:08 -06:00
parent b54dc1e5d5
commit d4f29e7d6c

View File

@ -6,6 +6,7 @@ import re
import json import json
import struct import struct
import shutil import shutil
import gc
from twisted.trial import unittest from twisted.trial import unittest
@ -561,8 +562,10 @@ class Server(unittest.TestCase):
# we abandon the first set, so their provisional allocation should be # we abandon the first set, so their provisional allocation should be
# returned # returned
for x in writers.values(): del already
x.remote_close() del writers
gc.collect()
self.failUnlessEqual(len(ss._active_writers), 1) self.failUnlessEqual(len(ss._active_writers), 1)
# now we have a provisional allocation of 1001 bytes # now we have a provisional allocation of 1001 bytes
@ -586,8 +589,10 @@ class Server(unittest.TestCase):
self.failUnlessEqual(len(writers3), 39) self.failUnlessEqual(len(writers3), 39)
self.failUnlessEqual(len(ss._active_writers), 39) self.failUnlessEqual(len(ss._active_writers), 39)
for x in writers3.values(): del already3
x._disconnected() del writers3
gc.collect()
self.failUnlessEqual(len(ss._active_writers), 0) self.failUnlessEqual(len(ss._active_writers), 0)
ss.disownServiceParent() ss.disownServiceParent()
del ss del ss