From: Serhiy Storchaka Date: Wed, 1 Apr 2015 13:58:19 +0000 (+0300) Subject: Issue #23821: Fixed test_pdb failure under -O. X-Git-Tag: v3.5.0a4~221^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a16de5dbf54ea9fbad33982482122f6abdd19425;p=thirdparty%2FPython%2Fcpython.git Issue #23821: Fixed test_pdb failure under -O. --- diff --git a/Lib/test/test_pdb.py b/Lib/test/test_pdb.py index edc9e75438c7..ec8346c5eeb0 100644 --- a/Lib/test/test_pdb.py +++ b/Lib/test/test_pdb.py @@ -677,10 +677,12 @@ def test_pdb_next_command_for_generator(): ... import pdb; pdb.Pdb(nosigint=True).set_trace() ... it = test_gen() ... try: - ... assert next(it) == 0 + ... if next(it) != 0: + ... raise AssertionError ... next(it) ... except StopIteration as ex: - ... assert ex.value == 1 + ... if ex.value != 1: + ... raise AssertionError ... print("finished") >>> with PdbTestInput(['step', @@ -699,7 +701,7 @@ def test_pdb_next_command_for_generator(): -> try: (Pdb) step > (5)test_function() - -> assert next(it) == 0 + -> if next(it) != 0: (Pdb) step --Call-- > (1)test_gen() @@ -716,7 +718,7 @@ def test_pdb_next_command_for_generator(): -> return 1 (Pdb) step StopIteration: 1 - > (6)test_function() + > (7)test_function() -> next(it) (Pdb) continue finished @@ -735,10 +737,12 @@ def test_pdb_return_command_for_generator(): ... import pdb; pdb.Pdb(nosigint=True).set_trace() ... it = test_gen() ... try: - ... assert next(it) == 0 + ... if next(it) != 0: + ... raise AssertionError ... next(it) ... except StopIteration as ex: - ... assert ex.value == 1 + ... if ex.value != 1: + ... raise AssertionError ... print("finished") >>> with PdbTestInput(['step', @@ -756,21 +760,21 @@ def test_pdb_return_command_for_generator(): -> try: (Pdb) step > (5)test_function() - -> assert next(it) == 0 + -> if next(it) != 0: (Pdb) step --Call-- > (1)test_gen() -> def test_gen(): (Pdb) return StopIteration: 1 - > (6)test_function() + > (7)test_function() -> next(it) (Pdb) step - > (7)test_function() + > (8)test_function() -> except StopIteration as ex: (Pdb) step - > (8)test_function() - -> assert ex.value == 1 + > (9)test_function() + -> if ex.value != 1: (Pdb) continue finished """