Skip to content

Commit 42d87e2

Browse files
authored
PYTHON-3985 [Build Failure] TestCollectionChangeStream.test_split_large_change (#1383)
1 parent 8029c18 commit 42d87e2

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

doc/examples/gevent.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Gevent
44
PyMongo supports `Gevent <http://www.gevent.org/>`_. Simply call Gevent's
55
``monkey.patch_all()`` before loading any other modules:
66

7-
.. doctest::
7+
.. code-block:: pycon
88
99
>>> # You must call patch_all() *before* importing any other modules
1010
>>> from gevent import monkey

test/test_change_stream.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
sys.path[0:0] = [""]
2828

29-
from test import IntegrationTest, client_context, unittest
29+
from test import IntegrationTest, Version, client_context, unittest
3030
from test.unified_format import generate_test_classes
3131
from test.utils import (
3232
AllowListEventListener,
@@ -764,8 +764,12 @@ def test_startafter_resume_uses_resumeafter_after_nonempty_getMore(self):
764764

765765
# Prose test no. 19
766766
@no_type_check
767-
@client_context.require_version_min(6, 0, 9)
768767
def test_split_large_change(self):
768+
server_version = client_context.version
769+
if not server_version.at_least(6, 0, 9):
770+
self.skipTest("$changeStreamSplitLargeEvent requires MongoDB 6.0.9+")
771+
if server_version.at_least(6, 1, 0) and server_version < Version(7, 0, 0):
772+
self.skipTest("$changeStreamSplitLargeEvent is not available in 6.x rapid releases")
769773
self.db.drop_collection("test_split_large_change")
770774
coll = self.db.create_collection(
771775
"test_split_large_change", changeStreamPreAndPostImages={"enabled": True}

tox.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ commands =
136136
description = run sphinx doc tests
137137
deps =
138138
{[testenv:doc]deps}
139-
gevent
140139
pytz
141140
commands =
142141
sphinx-build -E -b doctest doc ./doc/_build/doctest

0 commit comments

Comments
 (0)