From a1ad3f08ad1ce102636e75782d31d4f3cd7893a7 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Sat, 10 Aug 2002 21:32:16 +0000 Subject: [PATCH] And one more simplification to test_saveall(). --- Lib/test/test_gc.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Lib/test/test_gc.py b/Lib/test/test_gc.py index 2e1bc11ab9..1e684bf1ef 100644 --- a/Lib/test/test_gc.py +++ b/Lib/test/test_gc.py @@ -174,22 +174,21 @@ def test_saveall(): gc.collect() vereq(gc.garbage, []) # if this fails, someone else created immortal trash - debug = gc.get_debug() - gc.set_debug(debug | gc.DEBUG_SAVEALL) l = [] l.append(l) id_l = id(l) - del l + debug = gc.get_debug() + gc.set_debug(debug | gc.DEBUG_SAVEALL) + del l gc.collect() - try: - vereq(len(gc.garbage), 1) - if id(gc.garbage[0]) == id_l: - del gc.garbage[0] - else: - raise TestFailed, "didn't find obj in garbage (saveall)" - finally: - gc.set_debug(debug) + gc.set_debug(debug) + + vereq(len(gc.garbage), 1) + if id(gc.garbage[0]) == id_l: + del gc.garbage[0] + else: + raise TestFailed, "didn't find obj in garbage (saveall)" def test_del(): # __del__ methods can trigger collection, make this to happen -- 2.40.0