test: add the non-blocking 'marathon' E2E tier

Full start-to-finish flows move out of the blocking lanes. E2E_TIERS and
E2ETier gain 'marathon'; describeE2ETier('marathon') is enabled only when
EVALS_TIER=marathon, so the gate/PR and periodic lanes (and the gate census)
never run those cases. The PR profile accepts marathon ids as scheduled
elsewhere and defers them with their own reason, even on full fallback.
This commit is contained in:
garrytan committed 2026-09-29 15:21:17 +00:00
1 parent 8c30ee9595
commit a41cdb7d7d
7 files changed
+43 -14

No files matched your search

+3 -2
View File
@@ -1118,10 +1118,11 @@ export const E2E_TOUCHFILES: Record<string, string[]> = {
};
/**
* E2E test tiers — 'gate' blocks PRs, 'periodic' runs weekly/on-demand.
* E2E test tiers — 'gate' blocks PRs, 'periodic' runs weekly/on-demand,
* 'marathon' keeps full start-to-finish flows in a non-blocking lane only.
* Must have exactly the same keys as E2E_TOUCHFILES.
*/
export const E2E_TIERS: Record<string, 'gate' | 'periodic'> = {
export const E2E_TIERS: Record<string, 'gate' | 'periodic' | 'marathon'> = {
'ship-skipped-queued-finding': 'gate',
'investigate-owned-completion': 'gate',
'investigate-owned-abort': 'gate',