MCPcopy Create free account
hub / github.com/RustPython/RustPython / _assertTruesurvival

Method _assertTruesurvival

Lib/test/test_logging.py:2228–2238  ·  view source on GitHub ↗

Assert that all objects watched for survival have survived.

(self)

Source from the content-addressed store, hash-verified

2226 self._survivors[key] = weakref.ref(obj)
2227
2228 def _assertTruesurvival(self):
2229 """Assert that all objects watched for survival have survived."""
2230 # Trigger cycle breaking.
2231 gc.collect()
2232 dead = []
2233 for (id_, repr_), ref in self._survivors.items():
2234 if ref() is None:
2235 dead.append(repr_)
2236 if dead:
2237 self.fail("%d objects should have survived "
2238 "but have been destroyed: %s" % (len(dead), ", ".join(dead)))
2239
2240 def test_persistent_loggers(self):
2241 # Logger objects are persistent and retain their configuration, even

Callers 1

Calls 6

lenFunction · 0.85
collectMethod · 0.80
itemsMethod · 0.45
appendMethod · 0.45
failMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected