From 5272d8f028dd4654b02e65587f7082d7072c4eb1 Mon Sep 17 00:00:00 2001 From: ThearchyHelios Date: Mon, 19 Oct 2026 12:07:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=A5=E8=AF=86=E5=BA=93=E3=80=8C=E5=90=8C?= =?UTF-8?q?=E6=97=B6=E5=8F=AA=E8=B7=91=E4=B8=80=E4=B8=AA=E9=87=8D=E5=BB=BA?= =?UTF-8?q?=E3=80=8D=E7=9A=84=E4=B8=A4=E6=9D=A1=E6=B5=8B=E8=AF=95=EF=BC=8C?= =?UTF-8?q?=E6=94=BE=E8=A1=8C=E4=B9=8B=E5=90=8E=E5=8F=AA=E9=87=8D=E5=BB=BA?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E7=A9=BA=E9=9B=86=E5=90=88=EF=BC=9A=E6=B5=8B?= =?UTF-8?q?=E7=9A=84=E6=98=AF=E4=BA=92=E6=96=A5=E4=B8=8D=E6=98=AF=E9=87=8D?= =?UTF-8?q?=E5=BB=BA=E6=9C=AC=E8=BA=AB=E3=80=82=E6=8C=89=E5=85=A8=E9=83=A8?= =?UTF-8?q?=E9=9B=86=E5=90=88=E9=87=8D=E5=BB=BA=E8=A6=81=E6=8A=8A=E5=90=8C?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=20xdist=20=E8=BF=9B=E7=A8=8B=E9=87=8C?= =?UTF-8?q?=E5=88=AB=E7=9A=84=E6=B5=8B=E8=AF=95=E7=95=99=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=E5=87=A0=E7=99=BE=E6=AE=B5=E9=83=BD=E9=87=8D=E7=AE=97=E4=B8=80?= =?UTF-8?q?=E9=81=8D=EF=BC=88=E8=BF=99=E4=B8=80=E8=BD=AE=E5=8A=A0=E4=BA=86?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=EF=BC=8C=E5=88=86=E5=88=B0=E5=AE=83=E9=82=A3?= =?UTF-8?q?=E4=B8=AA=E8=BF=9B=E7=A8=8B=E7=9A=84=E5=A4=9A=E4=BA=86=EF=BC=8C?= =?UTF-8?q?=E5=AE=9E=E6=B5=8B=E5=81=9C=E5=9C=A8=20428/431=EF=BC=89?= =?UTF-8?q?=EF=BC=8C=E6=BB=A1=E8=BD=BD=E6=97=B6=E8=B6=85=E8=BF=87=2010=20?= =?UTF-8?q?=E7=A7=92=E7=9A=84=E7=AD=89=E5=BE=85=EF=BC=8C=E5=90=8E=E9=9D=A2?= =?UTF-8?q?=E4=B8=80=E6=9D=A1=E4=B9=9F=E8=B7=9F=E7=9D=80=E6=92=9E=E4=B8=8A?= =?UTF-8?q?=E3=80=8C=E6=AD=A3=E5=9C=A8=E9=87=8D=E5=BB=BA=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/tests/test_kb_progress.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/tests/test_kb_progress.py b/backend/tests/test_kb_progress.py index 3d8055a1..f4ab5c37 100644 --- a/backend/tests/test_kb_progress.py +++ b/backend/tests/test_kb_progress.py @@ -178,7 +178,9 @@ async def test_a_second_reindex_while_one_is_running_is_refused(client, monkeypa async def slow(session, collection=None, *, on_progress=None): await gate.wait() - return await real(session, collection, on_progress=on_progress) + # 放行之后只重建一个空集合:这里测的是「同时只跑一个」,不是重建本身。按全部集合重建要把同一个 xdist 进程里 + # 别的测试留下的几百段都重算一遍,满载时超过 _wait_done 的 10 秒,后面两条测试跟着撞上「正在重建」 + return await real(session, "reindex_gate_empty", on_progress=on_progress) monkeypatch.setattr(kb, "reindex", slow) try: @@ -211,7 +213,7 @@ async def test_two_reindexes_started_at_the_same_moment_do_not_both_run(client, async def slow(session, collection=None, *, on_progress=None): started.append(collection) await gate.wait() - return await real(session, collection, on_progress=on_progress) + return await real(session, "reindex_gate_empty", on_progress=on_progress) # 理由同上一条 monkeypatch.setattr(kb, "reindex", slow) try: