Improve error message for AVB failures
Bug: 38131335
Test: `m -j libvintf_test` and run test.
Change-Id: I952da9d08cfb0e16855bf63167e6067716abe777
diff --git a/test/main.cpp b/test/main.cpp
index 1c7c88d..0903f7d 100644
--- a/test/main.cpp
+++ b/test/main.cpp
@@ -613,6 +613,7 @@
{
setAvb(badAvb, {1, 0}, {2, 1});
EXPECT_FALSE(badAvb.checkCompatibility(cm, &error));
+ EXPECT_STREQ(error.c_str(), "Vbmeta version 1.0 does not match framework matrix 2.1");
}
{
setAvb(badAvb, {2, 1}, {3, 0});
@@ -880,6 +881,9 @@
[&](auto) { return &devManifest; },
runtimeInfoFunc,
&error)) << error;
+ EXPECT_STREQ(error.c_str(),
+ "Runtime info and framework compatibility matrix are incompatible: "
+ "AVB version 2.1 does not match framework matrix 2.2");
EXPECT_FALSE(systemMounted);
EXPECT_TRUE(vendorMounted);
EXPECT_FALSE(systemUmounted);