eiffel-community / eiffel

The Eiffel framework vocabulary, descriptions, guides and schemas along with links to relevant implementation repositories.
Apache License 2.0
121 stars 59 forks source link

Break out banned/faulty event versions from test_jsonschema.py to a separate machine readable file #390

Open e-backmark-ericsson opened 8 months ago

e-backmark-ericsson commented 8 months ago

Description

With PR #385 we introduced exceptions for certain event versions that need special treatment in validation. That list of versions and their faulty behaviors should instead be broken out to its own machine readable file that could be used by not just test_jsonschema.py but also SDKs and other tools.

Motivation

One place to handle exceptions and bugs in old event schemas

Exemplification

test_jsonschema.py

Benefits

obvious

Possible Drawbacks

None