Skip to content

Commit f600c91

Browse files
committed
PYTHON-4450 Add test
1 parent 234495e commit f600c91

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

test/asynchronous/test_client_context.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ def test_setdefaultencoding_worked(self):
6161

6262
self.assertEqual(sys.getdefaultencoding(), os.environ["SETDEFAULTENCODING"])
6363

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+
6471

6572
if __name__ == "__main__":
6673
unittest.main()

test/test_client_context.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ def test_setdefaultencoding_worked(self):
6161

6262
self.assertEqual(sys.getdefaultencoding(), os.environ["SETDEFAULTENCODING"])
6363

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+
6471

6572
if __name__ == "__main__":
6673
unittest.main()

0 commit comments

Comments
 (0)