commit | 5f3584d43415a3d8c937f045596154462a02ca09 | [log] [tgz] |
---|---|---|
author | Lei YU <mine260309@gmail.com> | Tue Aug 27 16:28:53 2019 +0800 |
committer | Lei YU <mine260309@gmail.com> | Mon Sep 09 15:20:57 2019 +0800 |
tree | b27f2034b7467940951b962aa018d6be75e96537 | |
parent | 9b8461216a1bb73dc28b338d230fc35e4b9a6721 [diff] |
Get PSU version from vendor specific tool The code was getting the version from PSU inventory object. This commit changes the behavior to use a vendor-specific tool to get the version directly, where the tool is expected to be configured during build time. Add an example get_version app that shows the expected behavior of the tool: * It accepts an argument of PSU inventory object; * It outputs the version to stdout. Tested: 1. Put and configure to use the example get_version on witherspoon, verify that PSU software objects are created with the version returned by the exmaple tool. 2. With the Witherspoon specific tool in https://gerrit.openbmc-project.xyz/c/openbmc/witherspoon-pfault-analysis/+/24811, verify the version is correctly got from the PSU inventory path and the software objects are created. Signed-off-by: Lei YU <mine260309@gmail.com> Change-Id: I5195cb6fc8998a76b09abcfe0b107364cb180c01
phosphor-psu-code-mgmt is a service to provide management for PSU code, including:
meson build/ && ninja -C build
meson -Doe-sdk=enabled -Dtests=enabled build/ ninja -C build/ test # Meson skips running the case due to it thinks it's cross compiling # Manually run the tests for t in `find build/test/ -maxdepth 1 -name "test_*"`; do ./$t || break ; done