-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Context
Depends on #324 (variant investigation) and #325 (SSOT requirements repo).
A thin Java wrapper repo that imports requirements from reqstool-regression via git location and adds Java-specific artifacts. Mirror structure of reqstool-regression-python (#326).
Proposed structure
A new repo reqstool/reqstool-regression-java containing:
- Imports
reqstool-regressionvia git location - 1–2 local requirements + SVCs to confirm local parsing works alongside imports
- Java source with
@Requirements/@SVCsannotations (usingreqstool-java-annotations) - Maven surefire/failsafe JUnit XML test results
- MVRs for manual-test verification cases
- annotations.yml mapping requirement/SVC IDs to Java FQNs
Key design decisions
- Identical imported requirement IDs as the Python counterpart (feat: reqstool-regression-python — Python regression test wrapper #326) — enables cross-language regression comparison
- Uses
mavenas build tool,javaas language inreqstool_config.yml - Test results include all outcomes: pass, fail, skip, missing
Acceptance criteria
- New repo
reqstool/reqstool-regression-javacreated - Imports from
reqstool-regressionwork correctly -
reqstool statusandreqstool reportproduce valid output - All enum coverage verified (significance, lifecycle, categories, verification types)
- CI runs
reqstool statusas a validation step
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels