]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix test_py_compile with -O mode (GH-115345)
authorSerhiy Storchaka <storchaka@gmail.com>
Mon, 19 Feb 2024 17:02:51 +0000 (19:02 +0200)
committerGitHub <noreply@github.com>
Mon, 19 Feb 2024 17:02:51 +0000 (19:02 +0200)
Lib/test/test_py_compile.py

index c4e6551f6057822fcc2cecf371c304ef51257502..64387296e8462133e8976784a5f868c10471fc88 100644 (file)
@@ -227,7 +227,8 @@ class PyCompileCLITestCase(unittest.TestCase):
     def setUp(self):
         self.directory = tempfile.mkdtemp()
         self.source_path = os.path.join(self.directory, '_test.py')
-        self.cache_path = importlib.util.cache_from_source(self.source_path)
+        self.cache_path = importlib.util.cache_from_source(self.source_path,
+                                optimization='' if __debug__ else 1)
         with open(self.source_path, 'w') as file:
             file.write('x = 123\n')
 
@@ -250,6 +251,7 @@ class PyCompileCLITestCase(unittest.TestCase):
         return script_helper.assert_python_failure('-m', 'py_compile', *args)
 
     def test_stdin(self):
+        self.assertFalse(os.path.exists(self.cache_path))
         result = self.pycompilecmd('-', input=self.source_path)
         self.assertEqual(result.returncode, 0)
         self.assertEqual(result.stdout, b'')