Add comprehensive configuration testing framework with property tracking
Implements two-layer validation system (schema + parser) for JSON configurations:
- Add test-config-parser.c with 628-property database tracking implementation status
- Add Python schema validator and property database generation tools
- Add test runner script (run-config-tests.sh) for automated testing
- Add 25+ test configurations covering core and platform-specific features
- Modify proto.c with TEST_STATIC macro to expose cfg_parse() for testing
- Support multiple output formats: human-readable, HTML, JSON, JUnit XML
Enables automated validation of configuration processing, tracks feature
implementation coverage, and provides CI/CD integration for continuous testing.
Signed-off-by: Mike Hansen <mike.hansen@netexperience.com>
Add version to ols-ucentral-client
Augment the build to pull the schema version file from the ols-ucentral-schema repo (if present) based on commit id of
schema used as baseline for this client version.
Use both it and the version to provide the version information in the connect message.
Signed-off-by: Mike Hansen <mike.hansen@netexperience.com>
Introduce a define (PLATFORM_REVISION) that can be used to
represent the current platform revision.
The new format is: "Rel %s build %s"
PLATFORM_REVISION can be passed to the make cmd as an env variable.
Signed-off-by: Serhiy Boiko <serhiy.boiko@plvision.eu>
Change-Id: Ifab6df704946fe283a102b1985afe9cedc39eba7