Skip to content

Add test suite Makefile and CI smoke/full test stages#11

Merged
pd95 merged 1 commit intomasterfrom
codex/tests-ci-stages
Feb 20, 2026
Merged

Add test suite Makefile and CI smoke/full test stages#11
pd95 merged 1 commit intomasterfrom
codex/tests-ci-stages

Conversation

@pd95
Copy link
Owner

@pd95 pd95 commented Feb 20, 2026

Summary

  • add tests/Makefile with hello-world test targets (default, GEM, minimal libcmini)
  • add strict binary checks (Atari ST executable, a.out-mintprg, symbols/strings, size comparison)
  • add QED build+check targets
  • add CI fast smoke stage and full integration stage
  • ignore tests/build artifacts

Validation

  • make -C tests check
  • make -C tests check_all

Add a dedicated tests folder with standalone Makefile targets for hello world default, GEM, and minimal libcmini builds, plus QED build/validation.

Strengthen binary validation to assert Atari ST executable type, a.out-mintprg format, library-specific symbols/strings, and that minimal output is smaller than default.

Update GitHub Actions to run a fast smoke stage and a full integration stage, and ignore generated tests/build artifacts.
@pd95 pd95 self-assigned this Feb 20, 2026
@pd95 pd95 merged commit ba70527 into master Feb 20, 2026
1 check passed
@pd95 pd95 deleted the codex/tests-ci-stages branch February 20, 2026 20:55
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.

Create basic tests to ensure successful tool build

1 participant