mbeddr / mps-build-backends

Command-line utilities used e.g. by Gradle plugins to generate or check models.
Apache License 2.0
3 stars 4 forks source link

ONE_TEST_PER_MODEL does not report module-level errors #1

Closed sergej-koscejev closed 1 year ago

sergej-koscejev commented 1 year ago

Only model- and node-level errors are reported.

sergej-koscejev commented 1 year ago

My idea for fixing it in a backwards-compatible manner is to introduce ReportFormat.ONE_TEST_PER_MODULE_AND_MODEL which would output an additional "test" for each module where module-level errors would be reported.

Other approaches are possible to make this more uniform, e.g. reporting separately module-related errors, model-related errors and model content errors (so each model would have two tests, one for its metadata, one for its content).