Skip to content

Commit a3b9317

Browse files
committed
gh-143959 Make _datetime optional for test_types
1 parent 3c9c3d3 commit a3b9317

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Lib/test/test_types.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import collections.abc
1111
from collections import namedtuple, UserDict
1212
import copy
13-
import _datetime
1413
import gc
1514
import inspect
1615
import pickle
@@ -22,6 +21,10 @@
2221
import weakref
2322
import typing
2423
import re
24+
try:
25+
import _datetime
26+
except ModuleNotFoundError:
27+
_datetime = None
2528

2629
c_types = import_fresh_module('types', fresh=['_types'])
2730
py_types = import_fresh_module('types', blocked=['_types'])
@@ -691,6 +694,7 @@ def test_traceback_and_frame_types(self):
691694
self.assertIsInstance(exc.__traceback__, types.TracebackType)
692695
self.assertIsInstance(exc.__traceback__.tb_frame, types.FrameType)
693696

697+
@unittest.skipUnless(_datetime, "requires _datetime module")
694698
def test_capsule_type(self):
695699
self.assertIsInstance(_datetime.datetime_CAPI, types.CapsuleType)
696700

0 commit comments

Comments
 (0)