Skip to content

[fork test] CI-8: smoke test fails when a mapped port isn't listening - #7

Draft
Cadacious wants to merge 3 commits into
ci/finish-132from
test/smoke-wrong-port
Draft

Cadacious wants to merge 3 commits into
ci/finish-132from
test/smoke-wrong-port

Conversation

@Cadacious

Copy link
Copy Markdown

Negative test: auth listens on 2116 but compose maps 2106. The container smoke test must fail. Not for merging.

🤖 Generated with Claude Code

Cadacious and others added 3 commits October 5, 2026 08:43
…mpty

SeedWorldContent writes today's Bootcamp evidence, and some of its notes
are longer than the varchar(256) ConsolidatedWorldSchema created, so
`dotnet ef database update --context MySqlWorldContext` on an empty server
stopped with "Data too long for column 'reconstruction_note'". Sqlite
doesn't enforce the width, and the existing boundary test only sees
InsertDataOperation rows, not the seed's raw SQL inserts.

Databases already past the seed were widened by WildernessAliaBranches and
WildernessEvidenceCapacity; for them this changes nothing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AxABTHjs6nJrsXVCTnmMo7
…asa#132: CI-6)

A `mysql` job, matrixed over mysql:8.0 and mysql:8.4 service containers,
applies all three MySQL contexts' migrations to an empty server with
`dotnet ef database update`, then runs the new `MySql` test category
against it. It fails unless every test in the category ran and passed,
and `tests complete` now requires it.

The MySql tests (MySqlLiveDatabaseTests) check that every migration is
applied with none pending, that every table holds the same rows as after
Sqlite's migrations, and that accounts, characters and missions round-trip
through the repositories with MySQL's collation and foreign keys. They find
the server through RASA_TEST_MYSQL and report inconclusive without it.

Config stays file-only: the job writes a databasesettings.env.json for the
design-time factories. TestShards.cs leaves the category out of the plan
and every lane's filter excludes it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AxABTHjs6nJrsXVCTnmMo7
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