From 6900767934f37098b2860ec466c31df907dbf061 Mon Sep 17 00:00:00 2001 From: John McLear Date: Sat, 2 May 2026 18:57:19 +0800 Subject: [PATCH] fix(test): make disables helper's pass 2 fail-fast (#7651) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pass 2 was running every test tagged with a disabled feature to completion. For a busy tag like @feature:chat (12 tests) with the default 90s per-test timeout, that's 10+ minutes of expected failures piling up — ep_disable_chat's first PR #75 ran 14+ min before being cancelled. Pass 2 only needs *evidence* the feature is gone — one failing tagged test is enough. Add: --max-failures=1 stop on the first failure (~30s vs ~10min) --timeout=30000 cap any single test at 30s --retries=0 already there, but flagged: CI retry default (up to 5 with WITH_PLUGINS=1) would retry an "expected failure" multiple times. Worst case (first tagged test happens to pass): we wait for the second one to fail, ~60s. Still bounded. Co-authored-by: Claude Opus 4.7 (1M context)