Skip to content

Conversation

@Malax
Copy link
Member

@Malax Malax commented Nov 26, 2025

This PR introduces a robust CI suite covering all essential buildpack functionality, including Heroku CI. The test suite adopts the clean_output pattern from the Scala buildpack, replacing fragile regex matching with deterministic output comparison.

All test fixtures have been simplified. Legacy fixtures that were either too complex or tested unmaintained frameworks have been removed. Leiningen 1.x tests are kept minimal as support will be dropped soon.

Runtime verification for the rlwrap shim has been added to validate it functions correctly in deployed applications.

This work establishes a stable foundation for the upcoming refactoring efforts.

GUS-W-20334558

@Malax Malax added the skip changelog Pull requests that do not require changes to the CHANGELOG file label Nov 26, 2025
@Malax Malax force-pushed the malax/test-overhaul branch 3 times, most recently from 7c6e035 to 7c30e10 Compare December 11, 2025 12:19
@Malax Malax force-pushed the malax/test-overhaul branch from 7c30e10 to 72da397 Compare December 11, 2025 12:32
@Malax Malax changed the title Overhaul integration tests with deterministic output matching Expand CI Dec 11, 2025
@Malax Malax marked this pull request as ready for review December 11, 2025 12:41
@Malax Malax requested a review from a team as a code owner December 11, 2025 12:41
@Malax Malax enabled auto-merge (squash) December 11, 2025 12:41
@Malax Malax merged commit 633443a into main Dec 11, 2025
5 checks passed
@Malax Malax deleted the malax/test-overhaul branch December 11, 2025 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip changelog Pull requests that do not require changes to the CHANGELOG file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants