]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-104629: Don't skip test_clinic if _testclinic is missing (#104630)
authorErlend E. Aasland <erlend.aasland@protonmail.com>
Thu, 18 May 2023 22:56:34 +0000 (00:56 +0200)
committerGitHub <noreply@github.com>
Thu, 18 May 2023 22:56:34 +0000 (00:56 +0200)
Just skip the tests that depend on the _testclinic extension module;
we can still run the Python tests.

Lib/test/test_clinic.py

index 28d9f650926427692988c39eab15771ac4249950..f72cb0442f35ff6b5f911f36eb7943b9cfce2ef3 100644 (file)
@@ -868,9 +868,12 @@ class ClinicExternalTest(TestCase):
         self.assertEqual(new_mtime_ns, old_mtime_ns)
 
 
-ac_tester = import_helper.import_module('_testclinic')
-
+try:
+    import _testclinic as ac_tester
+except ImportError:
+    ac_tester = None
 
+@unittest.skipIf(ac_tester is None, "_testclinic is missing")
 class ClinicFunctionalTest(unittest.TestCase):
     locals().update((name, getattr(ac_tester, name))
                     for name in dir(ac_tester) if name.startswith('test_'))