regulators: Enhance config file parser
Enhance JSON config file parser to convert relative inventory paths to
absolute form.
Tested:
Run local CI with -Dlong-tests=enabled to enable tests for
validate-regulators-config.py.
Signed-off-by: Bob King <Bob_King@wistron.com>
Change-Id: I80237a673f9c5918898db15363847722141388e6
diff --git a/phosphor-regulators/test/actions/compare_vpd_action_tests.cpp b/phosphor-regulators/test/actions/compare_vpd_action_tests.cpp
index 8ae721b..d44e2e8 100644
--- a/phosphor-regulators/test/actions/compare_vpd_action_tests.cpp
+++ b/phosphor-regulators/test/actions/compare_vpd_action_tests.cpp
@@ -28,8 +28,11 @@
TEST(CompareVPDActionTests, Constructor)
{
- CompareVPDAction action{"/system/chassis/disk_backplane", "CCIN", "2D35"};
- EXPECT_EQ(action.getFRU(), "/system/chassis/disk_backplane");
+ CompareVPDAction action{
+ "/xyz/openbmc_project/inventory/system/chassis/disk_backplane", "CCIN",
+ "2D35"};
+ EXPECT_EQ(action.getFRU(),
+ "/xyz/openbmc_project/inventory/system/chassis/disk_backplane");
EXPECT_EQ(action.getKeyword(), "CCIN");
EXPECT_EQ(action.getValue(), "2D35");
}
@@ -41,26 +44,36 @@
TEST(CompareVPDActionTests, GetFRU)
{
- CompareVPDAction action{"/system/chassis/disk_backplane", "CCIN", "2D35"};
- EXPECT_EQ(action.getFRU(), "/system/chassis/disk_backplane");
+ CompareVPDAction action{
+ "/xyz/openbmc_project/inventory/system/chassis/disk_backplane", "CCIN",
+ "2D35"};
+ EXPECT_EQ(action.getFRU(),
+ "/xyz/openbmc_project/inventory/system/chassis/disk_backplane");
}
TEST(CompareVPDActionTests, GetKeyword)
{
- CompareVPDAction action{"/system/chassis/disk_backplane", "CCIN", "2D35"};
+ CompareVPDAction action{
+ "/xyz/openbmc_project/inventory/system/chassis/disk_backplane", "CCIN",
+ "2D35"};
EXPECT_EQ(action.getKeyword(), "CCIN");
}
TEST(CompareVPDActionTests, GetValue)
{
- CompareVPDAction action{"/system/chassis/disk_backplane", "CCIN", "2D35"};
+ CompareVPDAction action{
+ "/xyz/openbmc_project/inventory/system/chassis/disk_backplane", "CCIN",
+ "2D35"};
EXPECT_EQ(action.getValue(), "2D35");
}
TEST(CompareVPDActionTests, ToString)
{
- CompareVPDAction action{"/system/chassis/disk_backplane", "CCIN", "2D35"};
- EXPECT_EQ(action.toString(),
- "compare_vpd: { fru: /system/chassis/disk_backplane, keyword: "
- "CCIN, value: 2D35 }");
+ CompareVPDAction action{
+ "/xyz/openbmc_project/inventory/system/chassis/disk_backplane", "CCIN",
+ "2D35"};
+ EXPECT_EQ(action.toString(), "compare_vpd: { fru: "
+ "/xyz/openbmc_project/inventory/system/"
+ "chassis/disk_backplane, keyword: "
+ "CCIN, value: 2D35 }");
}