]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix compileall in lazy imports test data with bad syntax (#145221)
authorFilipe Laíns <lains@riseup.net>
Wed, 25 Feb 2026 16:27:53 +0000 (16:27 +0000)
committerGitHub <noreply@github.com>
Wed, 25 Feb 2026 16:27:53 +0000 (16:27 +0000)
Lib/test/test_import/data/lazy_imports/badsyntax/lazy_class_body.py [moved from Lib/test/test_import/data/lazy_imports/lazy_class_body.py with 100% similarity]
Lib/test/test_import/data/lazy_imports/badsyntax/lazy_future_import.py [moved from Lib/test/test_import/data/lazy_imports/lazy_future_import.py with 100% similarity]
Lib/test/test_import/data/lazy_imports/badsyntax/lazy_import_func.py [moved from Lib/test/test_import/data/lazy_imports/lazy_import_func.py with 100% similarity]
Lib/test/test_import/data/lazy_imports/badsyntax/lazy_try_except.py [moved from Lib/test/test_import/data/lazy_imports/lazy_try_except.py with 100% similarity]
Lib/test/test_import/data/lazy_imports/badsyntax/lazy_try_except_from.py [moved from Lib/test/test_import/data/lazy_imports/lazy_try_except_from.py with 100% similarity]
Lib/test/test_import/data/lazy_imports/badsyntax/lazy_try_except_from_star.py [moved from Lib/test/test_import/data/lazy_imports/lazy_try_except_from_star.py with 100% similarity]
Lib/test/test_import/test_lazy_imports.py
Makefile.pre.in

index a40e4892a78bb25c177913bec741aef4d70fb559..d4df772d2034d951b41700b64236fedab3be0e12 100644 (file)
@@ -232,22 +232,22 @@ class SyntaxRestrictionTests(unittest.TestCase):
     def test_lazy_try_except(self):
         """lazy import inside try/except should raise SyntaxError."""
         with self.assertRaises(SyntaxError):
-            import test.test_import.data.lazy_imports.lazy_try_except
+            import test.test_import.data.lazy_imports.badsyntax.lazy_try_except
 
     def test_lazy_try_except_from(self):
         """lazy from import inside try/except should raise SyntaxError."""
         with self.assertRaises(SyntaxError):
-            import test.test_import.data.lazy_imports.lazy_try_except_from
+            import test.test_import.data.lazy_imports.badsyntax.lazy_try_except_from
 
     def test_lazy_try_except_from_star(self):
         """lazy from import * should raise SyntaxError."""
         with self.assertRaises(SyntaxError):
-            import test.test_import.data.lazy_imports.lazy_try_except_from_star
+            import test.test_import.data.lazy_imports.badsyntax.lazy_try_except_from_star
 
     def test_lazy_future_import(self):
         """lazy from __future__ import should raise SyntaxError."""
         with self.assertRaises(SyntaxError) as cm:
-            import test.test_import.data.lazy_imports.lazy_future_import
+            import test.test_import.data.lazy_imports.badsyntax.lazy_future_import
         # Check we highlight 'lazy' (column offset 0, end offset 4)
         self.assertEqual(cm.exception.offset, 1)
         self.assertEqual(cm.exception.end_offset, 5)
@@ -255,7 +255,7 @@ class SyntaxRestrictionTests(unittest.TestCase):
     def test_lazy_import_func(self):
         """lazy import inside function should raise SyntaxError."""
         with self.assertRaises(SyntaxError):
-            import test.test_import.data.lazy_imports.lazy_import_func
+            import test.test_import.data.lazy_imports.badsyntax.lazy_import_func
 
     def test_lazy_import_exec_in_function(self):
         """lazy import via exec() inside a function should raise SyntaxError."""
@@ -1223,7 +1223,7 @@ class AdditionalSyntaxRestrictionTests(unittest.TestCase):
         # PEP 810: "The soft keyword is only allowed at the global (module) level,
         # not inside functions, class bodies, try blocks, or import *"
         with self.assertRaises(SyntaxError):
-            import test.test_import.data.lazy_imports.lazy_class_body
+            import test.test_import.data.lazy_imports.badsyntax.lazy_class_body
 
 
 class MixedLazyEagerImportTests(unittest.TestCase):
index 122957dec29b6fc34a7acc61de6a2e289d618cac..aba92666720d7d943c1871c87137d5a82639961c 100644 (file)
@@ -2684,6 +2684,7 @@ TESTSUBDIRS=      idlelib/idle_test \
                test/test_import/data/unwritable \
                test/test_import/data/lazy_imports \
                test/test_import/data/lazy_imports/pkg \
+               test/test_import/data/lazy_imports/badsyntax \
                test/test_importlib \
                test/test_importlib/builtin \
                test/test_importlib/extension \