Saving/restoring gc.disable and gc.isenabled is no longer needed.
# This tests the code that disables garbage collection if the child
# process will execute any Python.
enabled = gc.isenabled()
- orig_gc_disable = gc.disable
- orig_gc_isenabled = gc.isenabled
try:
gc.disable()
self.assertFalse(gc.isenabled())
preexec_fn=lambda: None)
self.assertTrue(gc.isenabled(), "Popen left gc disabled.")
finally:
- gc.disable = orig_gc_disable
- gc.isenabled = orig_gc_isenabled
if not enabled:
gc.disable()