Skip to content

docs: clarify test aggregator pattern in AGENTS.md#1317

Merged
joaodinissf merged 1 commit into
dsldevkit:masterfrom
joaodinissf:docs/test-aggregator-pattern
May 6, 2026
Merged

docs: clarify test aggregator pattern in AGENTS.md#1317
joaodinissf merged 1 commit into
dsldevkit:masterfrom
joaodinissf:docs/test-aggregator-pattern

Conversation

@joaodinissf
Copy link
Copy Markdown
Collaborator

@joaodinissf joaodinissf commented Apr 18, 2026

Summary

  • Update AGENTS.md Testing section to accurately describe the test aggregator pattern: com.avaloq.tools.ddk.xtext.test/src/.../AllTests.java is a JUnit 5 @Suite that pulls in ~14 per-module *TestSuite classes, running all tests in a single Eclipse OSGi runtime.
  • Document why the <skip>true</skip> default on tycho-surefire-plugin in ddk-parent/pom.xml is correct behavior, not a bug.
  • Document why flipping <skip>false</skip> in individual .test modules fails ("Cannot resolve dependencies") — those bundles don't carry the tycho-surefire configuration needed to spin up their own test runtime.

Test plan

  • AGENTS.md renders correctly on GitHub.
  • No code or build changes.

🤖 Generated with Claude Code

Replace the imprecise "tests are disabled by default and activated
only in test bundles" line with an accurate description of the
aggregator pattern: `xtext.test/AllTests.java` is a JUnit 5 @suite
that pulls in ~14 per-module *TestSuite classes, running all tests
in a single Eclipse OSGi runtime. Document why flipping <skip>false</skip>
in other .test modules fails and shouldn't be done.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@joaodinissf joaodinissf force-pushed the docs/test-aggregator-pattern branch from 252c146 to 492119d Compare April 20, 2026 08:21
@joaodinissf joaodinissf marked this pull request as ready for review April 20, 2026 09:24
@joaodinissf joaodinissf enabled auto-merge (rebase) April 20, 2026 09:24
@joaodinissf joaodinissf requested a review from rubenporras April 20, 2026 09:25
@joaodinissf joaodinissf merged commit 76cfb56 into dsldevkit:master May 6, 2026
3 checks passed
@joaodinissf joaodinissf deleted the docs/test-aggregator-pattern branch May 19, 2026 13:22
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.

2 participants