COVESA / ifex

The Interface Exchange Framework. Tools for processing interface/API descriptions in different formats, including the IFEX core format. Some example files are at: https://github.com/COVESA/vehicle_service_catalog.
Mozilla Public License 2.0
14 stars 17 forks source link

Programs to "sort" and compare IFEX content #122

Closed gunnar-mb closed 5 months ago

gunnar-mb commented 5 months ago

stable_sort_ifex defines a known order of keys so that IFEX files can be reliably compared.
It is a module but can also be run as a standalone script.

The diff_ifex.py script will print the diff between two files, after normalizing the order of the content using the stable_sort_ifex module.

In combination, these are useful tools for future regression testing.

Note: These are older commits that were not written during MBition employment