Files
FESADev/phases/abaqus-input-parser/step5.md
T
2026-06-12 17:15:05 +09:00

56 lines
1.7 KiB
Markdown

# Step 5: integration-validation-report
## Read First
Read these files before editing:
- `/AGENTS.md`
- `/docs/PRD.md`
- `/docs/ARCHITECTURE.md`
- `/docs/ADR.md`
- `/docs/io-definitions/abaqus-input-parser-io.md`
- `/src/fesa/io/abaqus/input_parser.hpp`
- `/tests/unit/abaqus_input_parser_mesh_test.cpp`
- existing parser/model tests added by prior steps
Review all completed step summaries in `/phases/abaqus-input-parser/index.json`.
## Task
Add an integration-level parser test and a build/test report.
Required behavior:
- Add a small integration test that parses a V0 Abaqus `.inp` string containing
the supported parser subset and validates the resulting `Domain` and
`AnalysisStep` data.
- Keep the test in memory; do not create or modify Abaqus reference CSV
artifacts.
- Write `/docs/build-test-reports/abaqus-input-parser.md` with command evidence,
exit codes, and known limitations.
## Tests To Write First
Add `/tests/integration/abaqus_input_parser_integration_test.cpp` before any
final integration adjustments. Confirm it fails for the missing integrated
behavior, then make it pass with the minimum implementation-owned changes.
## Acceptance Criteria
```powershell
ctest --test-dir build/msvc-debug --output-on-failure -C Debug -R abaqus_input_parser
python -m unittest discover -s scripts -p "test_*.py"
python scripts/validate_workspace.py
```
## Verification Procedure
1. Run the acceptance criteria commands.
2. Confirm no reference artifacts were generated or modified.
3. Update step 5 status with summary or a concrete error/blocked reason.
## Forbidden
- Do not claim reference comparison, physics sanity, or release readiness.
- Do not generate, restore, or modify Abaqus reference CSV files.