From: Tim Peters Date: Sat, 10 Aug 2002 21:32:16 +0000 (+0000) Subject: And one more simplification to test_saveall(). X-Git-Tag: v2.3c1~4553 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a1ad3f08ad1ce102636e75782d31d4f3cd7893a7;p=thirdparty%2FPython%2Fcpython.git And one more simplification to test_saveall(). --- diff --git a/Lib/test/test_gc.py b/Lib/test/test_gc.py index 2e1bc11ab94b..1e684bf1ef95 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