test(19.7-09): named tests for every framework and admin SPA fix of plans 06 and 07

- pier: TestSessionReserve (A-WR-03), TestLockScope (A-WR-07),
  TestScopeWidening (A-WR-04), TestStatelessFanOut (A-WR-05, A-WR-06),
  TestPersonalTokenBinding (A-WR-09), TestDispatchHardening (A-WR-01,
  A-WR-02, A-WR-08, A-IN-04, A-IN-05, A-IN-08), TestCatalogPathFields
  (A-WR-02, A-IN-07), TestPromptWriteCeiling (C-IN-01),
  TestTokenScopedRevoke (B-WR-04, C-IN-02), TestResolveClientAddress
  (B-IN-04); test seam WrapStore
- pact TestFrontendTokenScopes, towel TestClientIP, cabana
  TestTokenScopeNameParity
- cabana TestAccountContributionURL (B-WR-03), TestAccountContributionsIsolation
  (B-WR-06, B-IN-03), TestRecordActionPromptLocalized (B-IN-02), and the
  Postgres TestAccountTokenRevokeEvent (B-WR-04) and
  TestResolveBackendTokenRemote (B-IN-04)
- vitest: hotkeysEditing.test.ts (B-WR-01, B-WR-02) and the extended
  AccountContributions.test.ts (B-WR-03, B-WR-06, B-IN-01)
- check-phase19.7.sh requires every name (GO_TESTS, GO_TAGGED_TESTS,
  DOCKER_TESTS, ADMIN_FILES) and scans the new files (PHASE_TEST_FILES)
This commit is contained in:
2026-10-23 18:36:16 +02:00
parent fda46466c7
commit ccf77b9103
20 changed files with 2010 additions and 1 deletions

View File

@@ -121,6 +121,14 @@ GO_TESTS=(
# Gap closure, plans 06 and 07: the smokes and the named tests of plan 09.
./modules/pier:TestPierReaperSmoke ./modules/bouncer:TestAuthTimeSmoke
./modules/pier:TestSessionReaper ./modules/bouncer:TestAuthTime
./modules/pier:TestSessionReserve ./modules/pier:TestLockScope ./modules/pier:TestScopeWidening
./modules/pier:TestStatelessFanOut ./modules/pier:TestPersonalTokenBinding ./modules/pier:TestDispatchHardening
./modules/pier:TestCatalogPathFields ./modules/pier:TestPromptWriteCeiling ./modules/pier:TestTokenScopedRevoke
./modules/pier:TestResolveClientAddress
./modules/pact:TestFrontendTokenScopes ./modules/towel:TestClientIP
./modules/cabana:TestTokenScopeNameParity ./modules/cabana:TestAccountContributionURL
./modules/cabana:TestAccountContributionsIsolation ./modules/cabana:TestRecordActionPromptLocalized
./modules/cabana:TestResolveBackendTokenRemote
)
# go stage: framework tests that also run in a binary built with the MCP
@@ -130,19 +138,26 @@ GO_TAGGED_TESTS=(
./modules/pier:TestGuardRules ./modules/pier:TestSessions ./modules/pier:TestFanOut
./modules/pier:TestPierTracerSmoke ./modules/pier:TestPierStatelessSmoke ./modules/pier:TestEndpointGuards
./modules/surf:TestPierMount ./modules/surf:TestStreamingRoute ./modules/surf:TestDispatchSmoke
./modules/pier:TestSessionReaper
./modules/pier:TestSessionReaper ./modules/pier:TestSessionReserve ./modules/pier:TestLockScope
./modules/pier:TestScopeWidening ./modules/pier:TestStatelessFanOut ./modules/pier:TestPersonalTokenBinding
./modules/pier:TestDispatchHardening ./modules/pier:TestCatalogPathFields ./modules/pier:TestPromptWriteCeiling
./modules/pier:TestTokenScopedRevoke ./modules/pier:TestResolveClientAddress
)
# docker stage: Postgres tests in the framework.
DOCKER_TESTS=(
./modules/cabana:TestDispatchMarker ./modules/cabana:TestAccountContributions
./modules/cabana:TestRecordActionPromptRun ./modules/cabana:TestFireSubjectChangedWaitsForCommit
# Gap closure, plan 07 (their -short part returns before the Postgres
# subtests).
./modules/cabana:TestAccountTokenRevokeEvent ./modules/cabana:TestResolveBackendTokenRemote
)
# admin stage: vitest files that must pass.
ADMIN_FILES=(
tests/account/AccountContributions.test.ts
tests/form/RecordActionsPrompt.test.ts
tests/app/hotkeysEditing.test.ts
)
# go stage: My account's own handlers stay as they were before the phase
@@ -181,6 +196,15 @@ PHASE_TEST_FILES=(
admin/tests/account/AccountContributions.test.ts admin/tests/form/RecordActionsPrompt.test.ts
modules/pier/reaper_test.go modules/pier/reaper_smoke_test.go
modules/bouncer/auth_time_test.go modules/bouncer/auth_time_smoke_test.go
modules/pier/reserve_test.go modules/pier/lock_scope_test.go modules/pier/widening_test.go
modules/pier/stateless_fanout_test.go modules/pier/personal_binding_test.go
modules/pier/dispatch_hardening_test.go modules/pier/catalog_path_fields_test.go
modules/pier/prompt_ceiling_test.go modules/pier/token_events_test.go
modules/pact/frontend_token_scopes_test.go modules/towel/client_ip_test.go
modules/cabana/account_contributions_hardening_test.go modules/cabana/record_action_prompt_localized_test.go
modules/cabana/token_scope_name_test.go modules/cabana/account_token_events_test.go
modules/cabana/token_resolver_remote_test.go
admin/tests/app/hotkeysEditing.test.ts
)
STACK_NAMES=("github.com/modelcontextprotocol/go-sdk" "github.com/google/jsonschema-go")