#
cd9b1c58
|
| 22-Apr-2025 |
Ed Tanous <etanous@nvidia.com> |
Make pip buildable
This package would be very useful if able to be built with pip. This commit makes libcper usable from python with git clone git@github.com:openbmc/libcper.git pip install libcper
Make pip buildable
This package would be very useful if able to be built with pip. This commit makes libcper usable from python with git clone git@github.com:openbmc/libcper.git pip install libcper
The API at the moment is primitive, and only supports the parse api. An example of its usage is included.
Change-Id: I944565c71f616735a738bcc4f815d25251ed27bb Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|
#
54640298
|
| 17-Mar-2025 |
Ed Tanous <etanous@nvidia.com> |
Remove gtest
It would be useful to be able to run libcper decoding unit tests without needing a C compiler, as would be required if this were compiled to a python module.
Change-Id: I183bc9ef048c33
Remove gtest
It would be useful to be able to run libcper decoding unit tests without needing a C compiler, as would be required if this were compiled to a python module.
Change-Id: I183bc9ef048c336205186ea449e15b7766b19990 Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|
#
a3663051
|
| 16-Mar-2025 |
Ed Tanous <etanous@nvidia.com> |
Json daccor
json daccor is a json-schema validation library that accepts json-c objects as input, and seems to be designed for openwrt, a system with very similar requirements to BMCs.
Using this l
Json daccor
json daccor is a json-schema validation library that accepts json-c objects as input, and seems to be designed for openwrt, a system with very similar requirements to BMCs.
Using this library has several motivations. First, it keeps libcper as a C application so integrations aren't required to provide a c++ toolchain to be able to run unit tests. Next, it means that we avoid an "expensive" conversion in unit tests from json-c -> nlohmann just so we can use a third library, valijson In terms of dependency count, it drops one dependency. (nlohmann+valijson) to (json daccor) Finally, it means that in the future versions of the library, we can allow json-schema verification as an option in the library itself, which would allow us to give a CLI option for verifying schema on any arbitrary output (helping in debugging).
Testing to see if it will work and what improvements it makes
Change-Id: I1c00bf2ef9b898b2e5decd90b749c784fb4de109 Signed-off-by: Ed Tanous <etanous@nvidia.com>
show more ...
|