File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,13 @@ def test_setdefaultencoding_worked(self):
61
61
62
62
self .assertEqual (sys .getdefaultencoding (), os .environ ["SETDEFAULTENCODING" ])
63
63
64
+ def test_free_threading_is_enabled (self ):
65
+ if "free-threading build" not in sys .version :
66
+ raise SkipTest ("this test requires the Python free-threading build" )
67
+
68
+ # If the GIL is enabled then pymongo or one of our deps does not support free-threading.
69
+ self .assertFalse (sys ._is_gil_enabled ()) # type: ignore[attr-defined]
70
+
64
71
65
72
if __name__ == "__main__" :
66
73
unittest .main ()
Original file line number Diff line number Diff line change @@ -61,6 +61,13 @@ def test_setdefaultencoding_worked(self):
61
61
62
62
self .assertEqual (sys .getdefaultencoding (), os .environ ["SETDEFAULTENCODING" ])
63
63
64
+ def test_free_threading_is_enabled (self ):
65
+ if "free-threading build" not in sys .version :
66
+ raise SkipTest ("this test requires the Python free-threading build" )
67
+
68
+ # If the GIL is enabled then pymongo or one of our deps does not support free-threading.
69
+ self .assertFalse (sys ._is_gil_enabled ()) # type: ignore[attr-defined]
70
+
64
71
65
72
if __name__ == "__main__" :
66
73
unittest .main ()
You can’t perform that action at this time.
0 commit comments