Skip to content

Add beast-test-utils module#47

Open
alexeid wants to merge 2 commits intomasterfrom
beast-test-utils
Open

Add beast-test-utils module#47
alexeid wants to merge 2 commits intomasterfrom
beast-test-utils

Conversation

@alexeid
Copy link
Member

@alexeid alexeid commented Mar 22, 2026

Summary

  • Add beast-test-utils module providing BEASTTestCase, TestOperator, and related test utilities as a proper JPMS module (beast.test.utils)
  • Embed version.xml in the beast-base JAR so downstream packages can discover beast-base services when running tests via Maven Surefire

Test plan

  • Verify beast-test-utils module builds and its classes are accessible from downstream packages
  • Verify version.xml is present inside the beast-base JAR
  • Run existing beast3 test suite to confirm no regressions

alexeid added 2 commits March 20, 2026 16:42
- New beast-test-utils module: exports BEASTTestCase and TestOperator
  as proper JPMS module (beast.test.utils) for downstream package tests
- Embed version.xml in beast-base JAR (generate-resources phase) so
  downstream packages can discover beast.base services
- Add test-jar goal to beast-base for backward compatibility
- All 382 beast3 tests pass
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