]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-136438: Make sure `test_builtins` pass with all optimization levels (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 10 Jul 2025 09:30:07 +0000 (11:30 +0200)
committerGitHub <noreply@github.com>
Thu, 10 Jul 2025 09:30:07 +0000 (12:30 +0300)
gh-136438: Make sure `test_builtins` pass with all optimization levels (GH-136474)
(cherry picked from commit c17654334946b232aa296696cf70ec93a09d8156)

Co-authored-by: sobolevn <mail@sobolevn.me>
Lib/test/test_builtin.py

index 14fe335523961542be036b3161833dbd7dd59044..8830641f0abdc79048665f2308d7fa7a8a81d32f 100644 (file)
@@ -436,7 +436,7 @@ class BuiltinTest(ComplexesAreIdenticalMixin, unittest.TestCase):
             # test both direct compilation and compilation via AST
                 codeobjs = []
                 codeobjs.append(compile(codestr, "<test>", "exec", optimize=optval))
-                tree = ast.parse(codestr)
+                tree = ast.parse(codestr, optimize=optval)
                 codeobjs.append(compile(tree, "<test>", "exec", optimize=optval))
                 for code in codeobjs:
                     ns = {}
@@ -624,7 +624,7 @@ class BuiltinTest(ComplexesAreIdenticalMixin, unittest.TestCase):
         for opt in [opt1, opt2]:
             opt_right = opt.value.right
             self.assertIsInstance(opt_right, ast.Constant)
-            self.assertEqual(opt_right.value, True)
+            self.assertEqual(opt_right.value, __debug__)
 
     def test_delattr(self):
         sys.spam = 1