diff --git a/doc/examples/gevent.rst b/doc/examples/gevent.rst index de31158151..0ab41c1ec6 100644 --- a/doc/examples/gevent.rst +++ b/doc/examples/gevent.rst @@ -4,7 +4,7 @@ Gevent PyMongo supports `Gevent `_. Simply call Gevent's ``monkey.patch_all()`` before loading any other modules: -.. doctest:: +.. code-block:: pycon >>> # You must call patch_all() *before* importing any other modules >>> from gevent import monkey diff --git a/test/test_change_stream.py b/test/test_change_stream.py index f95882ad0c..a681de4b40 100644 --- a/test/test_change_stream.py +++ b/test/test_change_stream.py @@ -26,7 +26,7 @@ sys.path[0:0] = [""] -from test import IntegrationTest, client_context, unittest +from test import IntegrationTest, Version, client_context, unittest from test.unified_format import generate_test_classes from test.utils import ( AllowListEventListener, @@ -764,8 +764,12 @@ def test_startafter_resume_uses_resumeafter_after_nonempty_getMore(self): # Prose test no. 19 @no_type_check - @client_context.require_version_min(6, 0, 9) def test_split_large_change(self): + server_version = client_context.version + if not server_version.at_least(6, 0, 9): + self.skipTest("$changeStreamSplitLargeEvent requires MongoDB 6.0.9+") + if server_version.at_least(6, 1, 0) and server_version < Version(7, 0, 0): + self.skipTest("$changeStreamSplitLargeEvent is not available in 6.x rapid releases") self.db.drop_collection("test_split_large_change") coll = self.db.create_collection( "test_split_large_change", changeStreamPreAndPostImages={"enabled": True} diff --git a/tox.ini b/tox.ini index c3ac6a339d..196d9bfaf0 100644 --- a/tox.ini +++ b/tox.ini @@ -136,7 +136,6 @@ commands = description = run sphinx doc tests deps = {[testenv:doc]deps} - gevent pytz commands = sphinx-build -E -b doctest doc ./doc/_build/doctest