Skip to content

test(kap-server): stabilize flaky list reads; silence vis plugin-timings - #11

Merged
7723qqq merged 2 commits into
mainfrom
polish/flaky-tests
Aug 24, 2026
Merged

test(kap-server): stabilize flaky list reads; silence vis plugin-timings#11
7723qqq merged 2 commits into
mainfrom
polish/flaky-tests

Conversation

@7723qqq

@7723qqq 7723qqq commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Related Issue

合并后打磨二期:治理 kap-server 两个反复在 CI 时序失败的测试(本会话已重跑 3 次)。

Problem

两个测试在「创建/恢复会话」后立即断言列表内容,而列表读取走最终一致的读模型——CI 全量并发下偶发读不到新会话(本会话实锤 3 次:PR #9 两轮 + main 一轮),本地单跑必绿。

What changed

  • sessions.test.ts restore 用例与 searchRoute.test.ts cold-resume 用例:把「立即断言列表包含/字段就绪」改为 expect.poll 轮询重取列表(interval 1s),只包住最终一致那一步,其余断言不变
  • apps/vis/server/tsdown.config.tschecks: { pluginTimings: false } 关闭 rolldown 的插件耗时告警(dts 生成本身就慢,属预期噪音)
  • 仅测试与构建配置,产品代码零改动

验证

  • 两个测试文件各 3 轮全部通过(sessions 69/69、searchRoute 5/5)
  • vis server 构建通过、无 PLUGIN_TIMINGS

Checklist

  • I have read the CONTRIBUTING document.
  • No changeset needed (test/config only).

@7723qqq
7723qqq merged commit ef9eb63 into main Aug 24, 2026
16 checks passed
@7723qqq
7723qqq deleted the polish/flaky-tests branch August 24, 2026 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant