Skip to content

Commit 7e1e9e9

Browse files
committed
Add xfail markers
1 parent 5eca793 commit 7e1e9e9

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test_elasticsearch_serverless/test_async/test_server/test_helpers.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
# under the License.
1717

1818
import asyncio
19+
import sys
1920
from datetime import datetime, timedelta, timezone
2021
from unittest.mock import MagicMock, call, patch
2122

@@ -30,6 +31,11 @@
3031
pytestmark = [pytest.mark.asyncio]
3132

3233

34+
async_bulk_xfail = pytest.mark.xfail(
35+
sys.version_info < (3, 11), reason="Investigated in issue #62"
36+
)
37+
38+
3339
class AsyncMock(MagicMock):
3440
async def __call__(self, *args, **kwargs):
3541
return super(AsyncMock, self).__call__(*args, **kwargs)
@@ -76,6 +82,7 @@ async def test_actions_remain_unchanged(self, async_client):
7682
assert ok
7783
assert [{"_id": 1}, {"_id": 2}] == actions
7884

85+
@async_bulk_xfail
7986
async def test_all_documents_get_inserted(self, async_client):
8087
docs = [{"answer": x, "_id": x} for x in range(100)]
8188
async for ok, item in helpers.async_streaming_bulk(
@@ -88,6 +95,7 @@ async def test_all_documents_get_inserted(self, async_client):
8895
"_source"
8996
]
9097

98+
@async_bulk_xfail
9199
async def test_documents_data_types(self, async_client):
92100
async def async_gen():
93101
for x in range(100):
@@ -306,6 +314,7 @@ async def test_bulk_works_with_single_item(self, async_client):
306314
"_source"
307315
]
308316

317+
@async_bulk_xfail
309318
async def test_all_documents_get_inserted(self, async_client):
310319
docs = [{"answer": x, "_id": x} for x in range(100)]
311320
success, failed = await helpers.async_bulk(
@@ -319,6 +328,7 @@ async def test_all_documents_get_inserted(self, async_client):
319328
"_source"
320329
]
321330

331+
@async_bulk_xfail
322332
async def test_stats_only_reports_numbers(self, async_client):
323333
docs = [{"answer": x} for x in range(100)]
324334
success, failed = await helpers.async_bulk(
@@ -454,6 +464,7 @@ async def scan_teardown(async_client):
454464

455465

456466
class TestScan(object):
467+
@async_bulk_xfail
457468
async def test_order_can_be_preserved(self, async_client, scan_teardown):
458469
bulk = []
459470
for x in range(100):
@@ -475,6 +486,7 @@ async def test_order_can_be_preserved(self, async_client, scan_teardown):
475486
assert list(map(str, range(100))) == list(d["_id"] for d in docs)
476487
assert list(range(100)) == list(d["_source"]["answer"] for d in docs)
477488

489+
@async_bulk_xfail
478490
async def test_all_documents_are_read(self, async_client, scan_teardown):
479491
bulk = []
480492
for x in range(100):
@@ -886,6 +898,7 @@ async def reindex_setup(async_client):
886898

887899

888900
class TestReindex(object):
901+
@async_bulk_xfail
889902
async def test_reindex_passes_kwargs_to_scan_and_bulk(
890903
self, async_client, reindex_setup
891904
):
@@ -907,6 +920,7 @@ async def test_reindex_passes_kwargs_to_scan_and_bulk(
907920
await async_client.get(index="prod_index", id=42)
908921
)["_source"]
909922

923+
@async_bulk_xfail
910924
async def test_reindex_accepts_a_query(self, async_client, reindex_setup):
911925
await helpers.async_reindex(
912926
async_client,
@@ -926,6 +940,7 @@ async def test_reindex_accepts_a_query(self, async_client, reindex_setup):
926940
await async_client.get(index="prod_index", id=42)
927941
)["_source"]
928942

943+
@async_bulk_xfail
929944
async def test_all_documents_get_moved(self, async_client, reindex_setup):
930945
await helpers.async_reindex(
931946
async_client, "test_index", "prod_index", bulk_kwargs={"refresh": True}
@@ -976,6 +991,7 @@ async def reindex_data_stream_setup(async_client):
976991

977992
class TestAsyncDataStreamReindex(object):
978993
@pytest.mark.parametrize("op_type", [None, "create"])
994+
@async_bulk_xfail
979995
async def test_reindex_index_datastream(
980996
self, op_type, async_client, reindex_data_stream_setup
981997
):
@@ -995,6 +1011,7 @@ async def test_reindex_index_datastream(
9951011
]
9961012
)
9971013

1014+
@async_bulk_xfail
9981015
async def test_reindex_index_datastream_op_type_index(
9991016
self, async_client, reindex_data_stream_setup
10001017
):

0 commit comments

Comments
 (0)