File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -33,10 +33,14 @@ def get_modules():
3333 one time — in other words, when using this function you will only ever
3434 get one copy of each module rather than a fresh import each time.
3535 """
36- import zoneinfo as c_module
3736
3837 py_module = import_fresh_module ("zoneinfo" , blocked = ["_zoneinfo" ])
3938
39+ try :
40+ import _zoneinfo as c_module
41+ except ImportError :
42+ c_module = py_module
43+
4044 return py_module , c_module
4145
4246
Original file line number Diff line number Diff line change @@ -1915,8 +1915,7 @@ def test_exclude_posixrules(self):
19151915class CTestModule (TestModule ):
19161916 module = c_zoneinfo
19171917
1918- @unittest .skipIf (__import__ ("sys" ).modules .get ("_zoneinfo" ) is None ,
1919- "_zoneinfo C module not available" )
1918+ @unittest .skipIf (c_zoneinfo == py_zoneinfo ,"zoneinfo C extension not available" )
19201919class ExtensionBuiltTest (unittest .TestCase ):
19211920 """Smoke test to ensure that the C and Python extensions are both tested.
19221921
You can’t perform that action at this time.
0 commit comments