Skip to content

ci(e2e): Phase 6 — nightly-chaos-sigint cell#92

Merged
EnderOfWorlds007 merged 1 commit into
mainfrom
ci/e2e-phase-6-sigint
May 3, 2026
Merged

ci(e2e): Phase 6 — nightly-chaos-sigint cell#92
EnderOfWorlds007 merged 1 commit into
mainfrom
ci/e2e-phase-6-sigint

Conversation

@EnderOfWorlds007

Copy link
Copy Markdown
Collaborator

Phase 6 (partial) — SIGINT chaos test only. RPC failover (S18) deferred to a follow-up because it requires a small source change to add an RPC override env var.

Summary

  • New e2e/cli/chaos.test.ts with one test: spawns dot deploy in headless mode, waits for ▸ storage-and-dotns sentinel (storage phase start) up to 60s, then sends SIGINT and asserts the process exits cleanly within 5s.
  • New nightly-chaos-sigint cell in test-nightly-no-publish (schedule/dispatch only — no publish since the deploy is interrupted before the registry phase).
  • Dedicated E2E_DOMAINS.chaos (e2e-cli-chaos) to avoid racing the happy-path storage domain in a nightly that runs all matrices.
  • CLAUDE.md updated: 11 → 12 cells.
  • Stacked on PR ci(e2e): Phase 5d — nightly-rejections cell #91 (Phase 5d, branch ci/e2e-phase-5d-rejections). Will rebase once that merges.

Test plan

  • pnpm exec tsc --noEmit — no errors
  • pnpm test — 445 tests pass
  • pnpm format — no changes needed
  • pnpm exec vitest run --config e2e/vitest.config.ts -t "dot deploy — chaos" — 1 test collected and passes locally (process errors during preflight on local environment, SIGINT lands cleanly, exit is valid)
  • First post-merge nightly: verify SIGINT fires mid-storage-phase + clean exit + no zombie processes

Out of scope

  • Phase 6 S18 (RPC failover) — needs source change (env-var override for RPC URLs)
  • Phase 5e (modable), 5f (cdm fixture), Phase 7 (published binary)

@github-actions

github-actions Bot commented May 3, 2026

Copy link
Copy Markdown
Contributor

Dev build ready — try this branch:

curl -fsSL https://raw.githubusercontent.com/paritytech/playground-cli/main/install.sh | VERSION=dev/ci/e2e-phase-6-sigint bash

@EnderOfWorlds007 EnderOfWorlds007 force-pushed the ci/e2e-phase-6-sigint branch from 9c81cd8 to 7920160 Compare May 3, 2026 09:01
@github-actions

github-actions Bot commented May 3, 2026

Copy link
Copy Markdown
Contributor

E2E Test Pass · ✅ PASS

Tag: e2e-ci-pr · Branch: ci/e2e-phase-6-sigint · Commit: 4381b11 · Run logs

Cell Result Time
pr-deploy-foundry ✅ PASS 1m37s
pr-deploy-frontend ✅ PASS 7m11s
pr-mod ✅ PASS 1m30s
pr-preflight ✅ PASS 4m16s
pr-install ✅ PASS 0m48s
pr-init-session ✅ PASS 1m12s
${{ matrix.cell }} ⏭️ SKIP 0m-1s
${{ matrix.cell }} ⏭️ SKIP 0m-1s

Sentry traces: view spans for this run

@EnderOfWorlds007 EnderOfWorlds007 changed the base branch from ci/e2e-phase-5d-rejections to main May 3, 2026 11:26
@EnderOfWorlds007 EnderOfWorlds007 merged commit 22c0e59 into main May 3, 2026
15 of 16 checks passed
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