diff options
author | Yifan Hong | 2018-08-07 19:41:56 -0500 |
---|---|---|
committer | Yifan Hong | 2018-08-08 12:07:39 -0500 |
commit | 250b55c08e84951c0a615857f2bba46b6888d818 (patch) | |
tree | e7f0e2eea12191d26552c0c27ccfba9af232c0ac /test | |
parent | e6a770a85d60c756fcee5c33c6722e5592b5bb8b (diff) | |
download | platform-system-libvintf-250b55c08e84951c0a615857f2bba46b6888d818.tar.gz platform-system-libvintf-250b55c08e84951c0a615857f2bba46b6888d818.tar.xz platform-system-libvintf-250b55c08e84951c0a615857f2bba46b6888d818.zip |
SerializeFlag => SerializeFlags
This is a straightforward refactoring to remove the SerializeFlag enum.
They are combined into one class because SerializeFlag is the old
negative bitfields and is confusing. SerializeFlags will contain
positive bitfields.
Bug: 110711640
Test: libvintf_test
Change-Id: I46070db674955add4971b0dc5736a43436f54ddf
Diffstat (limited to 'test')
-rw-r--r-- | test/LibVintfTest.cpp | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/test/LibVintfTest.cpp b/test/LibVintfTest.cpp index b67d5ed..7f6ce78 100644 --- a/test/LibVintfTest.cpp +++ b/test/LibVintfTest.cpp | |||
@@ -260,7 +260,7 @@ TEST_F(LibVintfTest, FutureManifestCompatible) { | |||
260 | TEST_F(LibVintfTest, HalManifestConverter) { | 260 | TEST_F(LibVintfTest, HalManifestConverter) { |
261 | HalManifest vm = testDeviceManifest(); | 261 | HalManifest vm = testDeviceManifest(); |
262 | std::string xml = | 262 | std::string xml = |
263 | gHalManifestConverter(vm, SerializeFlag::HALS_NO_FQNAME & SerializeFlag::SEPOLICY_ONLY); | 263 | gHalManifestConverter(vm, SerializeFlags::HALS_NO_FQNAME & SerializeFlags::SEPOLICY_ONLY); |
264 | EXPECT_EQ(xml, | 264 | EXPECT_EQ(xml, |
265 | "<manifest version=\"1.0\" type=\"device\">\n" | 265 | "<manifest version=\"1.0\" type=\"device\">\n" |
266 | " <hal format=\"hidl\">\n" | 266 | " <hal format=\"hidl\">\n" |
@@ -298,7 +298,7 @@ TEST_F(LibVintfTest, HalManifestConverter) { | |||
298 | TEST_F(LibVintfTest, HalManifestConverterFramework) { | 298 | TEST_F(LibVintfTest, HalManifestConverterFramework) { |
299 | HalManifest vm = testFrameworkManfiest(); | 299 | HalManifest vm = testFrameworkManfiest(); |
300 | std::string xml = | 300 | std::string xml = |
301 | gHalManifestConverter(vm, SerializeFlag::HALS_NO_FQNAME & SerializeFlag::VNDK_ONLY); | 301 | gHalManifestConverter(vm, SerializeFlags::HALS_NO_FQNAME & SerializeFlags::VNDK_ONLY); |
302 | EXPECT_EQ(xml, | 302 | EXPECT_EQ(xml, |
303 | "<manifest version=\"1.0\" type=\"framework\">\n" | 303 | "<manifest version=\"1.0\" type=\"framework\">\n" |
304 | " <hal format=\"hidl\">\n" | 304 | " <hal format=\"hidl\">\n" |
@@ -1286,8 +1286,8 @@ TEST_F(LibVintfTest, Compat) { | |||
1286 | TEST_F(LibVintfTest, HalManifestConverterXmlFile) { | 1286 | TEST_F(LibVintfTest, HalManifestConverterXmlFile) { |
1287 | HalManifest vm = testDeviceManifestWithXmlFile(); | 1287 | HalManifest vm = testDeviceManifestWithXmlFile(); |
1288 | std::string xml = | 1288 | std::string xml = |
1289 | gHalManifestConverter(vm, SerializeFlag::HALS_NO_FQNAME & SerializeFlag::SEPOLICY_ONLY & | 1289 | gHalManifestConverter(vm, SerializeFlags::HALS_NO_FQNAME & SerializeFlags::SEPOLICY_ONLY & |
1290 | SerializeFlag::XMLFILES_ONLY); | 1290 | SerializeFlags::XMLFILES_ONLY); |
1291 | EXPECT_EQ(xml, | 1291 | EXPECT_EQ(xml, |
1292 | "<manifest version=\"1.0\" type=\"device\">\n" | 1292 | "<manifest version=\"1.0\" type=\"device\">\n" |
1293 | " <hal format=\"hidl\">\n" | 1293 | " <hal format=\"hidl\">\n" |
@@ -1329,7 +1329,7 @@ TEST_F(LibVintfTest, HalManifestConverterXmlFile) { | |||
1329 | TEST_F(LibVintfTest, CompatibilityMatrixConverterXmlFile) { | 1329 | TEST_F(LibVintfTest, CompatibilityMatrixConverterXmlFile) { |
1330 | CompatibilityMatrix cm; | 1330 | CompatibilityMatrix cm; |
1331 | addXmlFile(cm, "media_profile", {1, 0}); | 1331 | addXmlFile(cm, "media_profile", {1, 0}); |
1332 | std::string xml = gCompatibilityMatrixConverter(cm, SerializeFlag::XMLFILES_ONLY); | 1332 | std::string xml = gCompatibilityMatrixConverter(cm, SerializeFlags::XMLFILES_ONLY); |
1333 | EXPECT_EQ(xml, | 1333 | EXPECT_EQ(xml, |
1334 | "<compatibility-matrix version=\"1.0\" type=\"framework\">\n" | 1334 | "<compatibility-matrix version=\"1.0\" type=\"framework\">\n" |
1335 | " <xmlfile format=\"dtd\" optional=\"true\">\n" | 1335 | " <xmlfile format=\"dtd\" optional=\"true\">\n" |
@@ -2112,7 +2112,7 @@ TEST_F(LibVintfTest, AddOptionalHal) { | |||
2112 | << gCompatibilityMatrixConverter.lastError(); | 2112 | << gCompatibilityMatrixConverter.lastError(); |
2113 | 2113 | ||
2114 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; | 2114 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; |
2115 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlag::HALS_ONLY); | 2115 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlags::HALS_ONLY); |
2116 | EXPECT_EQ(xml, | 2116 | EXPECT_EQ(xml, |
2117 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" | 2117 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" |
2118 | " <hal format=\"hidl\" optional=\"true\">\n" | 2118 | " <hal format=\"hidl\" optional=\"true\">\n" |
@@ -2161,7 +2161,7 @@ TEST_F(LibVintfTest, AddOptionalHalMinorVersion) { | |||
2161 | << gCompatibilityMatrixConverter.lastError(); | 2161 | << gCompatibilityMatrixConverter.lastError(); |
2162 | 2162 | ||
2163 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; | 2163 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; |
2164 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlag::HALS_ONLY); | 2164 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlags::HALS_ONLY); |
2165 | EXPECT_EQ(xml, | 2165 | EXPECT_EQ(xml, |
2166 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" | 2166 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" |
2167 | " <hal format=\"hidl\" optional=\"false\">\n" | 2167 | " <hal format=\"hidl\" optional=\"false\">\n" |
@@ -2211,7 +2211,7 @@ TEST_F(LibVintfTest, AddOptionalHalMajorVersion) { | |||
2211 | << gCompatibilityMatrixConverter.lastError(); | 2211 | << gCompatibilityMatrixConverter.lastError(); |
2212 | 2212 | ||
2213 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; | 2213 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; |
2214 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlag::HALS_ONLY); | 2214 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlags::HALS_ONLY); |
2215 | EXPECT_EQ(xml, | 2215 | EXPECT_EQ(xml, |
2216 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" | 2216 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" |
2217 | " <hal format=\"hidl\" optional=\"false\">\n" | 2217 | " <hal format=\"hidl\" optional=\"false\">\n" |
@@ -2261,7 +2261,7 @@ TEST_F(LibVintfTest, AddOptionalHalMinorVersionDiffInstance) { | |||
2261 | << gCompatibilityMatrixConverter.lastError(); | 2261 | << gCompatibilityMatrixConverter.lastError(); |
2262 | 2262 | ||
2263 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; | 2263 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; |
2264 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlag::HALS_ONLY); | 2264 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlags::HALS_ONLY); |
2265 | EXPECT_EQ(xml, | 2265 | EXPECT_EQ(xml, |
2266 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" | 2266 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" |
2267 | " <hal format=\"hidl\" optional=\"false\">\n" | 2267 | " <hal format=\"hidl\" optional=\"false\">\n" |
@@ -2323,7 +2323,7 @@ TEST_F(LibVintfTest, AddRequiredHalOverlapInstance) { | |||
2323 | 2323 | ||
2324 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; | 2324 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; |
2325 | 2325 | ||
2326 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlag::HALS_ONLY); | 2326 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlags::HALS_ONLY); |
2327 | EXPECT_EQ(xml, | 2327 | EXPECT_EQ(xml, |
2328 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" | 2328 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" |
2329 | " <hal format=\"hidl\" optional=\"false\">\n" | 2329 | " <hal format=\"hidl\" optional=\"false\">\n" |
@@ -2366,7 +2366,7 @@ TEST_F(LibVintfTest, AddRequiredHalOverlapInstance) { | |||
2366 | 2366 | ||
2367 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; | 2367 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; |
2368 | 2368 | ||
2369 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlag::HALS_ONLY); | 2369 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlags::HALS_ONLY); |
2370 | EXPECT_EQ(xml, | 2370 | EXPECT_EQ(xml, |
2371 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" | 2371 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" |
2372 | " <hal format=\"hidl\" optional=\"false\">\n" | 2372 | " <hal format=\"hidl\" optional=\"false\">\n" |
@@ -2449,7 +2449,7 @@ TEST_F(LibVintfTest, AddRequiredHalOverlapInstanceSplit) { | |||
2449 | << gCompatibilityMatrixConverter.lastError(); | 2449 | << gCompatibilityMatrixConverter.lastError(); |
2450 | 2450 | ||
2451 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; | 2451 | EXPECT_TRUE(addAllHalsAsOptional(&cm1, &cm2, &error)) << error; |
2452 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlag::HALS_ONLY); | 2452 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlags::HALS_ONLY); |
2453 | EXPECT_EQ( | 2453 | EXPECT_EQ( |
2454 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" | 2454 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" |
2455 | " <hal format=\"hidl\" optional=\"false\">\n" | 2455 | " <hal format=\"hidl\" optional=\"false\">\n" |
@@ -2509,7 +2509,7 @@ TEST_F(LibVintfTest, AddOptionalXmlFile) { | |||
2509 | << gCompatibilityMatrixConverter.lastError(); | 2509 | << gCompatibilityMatrixConverter.lastError(); |
2510 | 2510 | ||
2511 | EXPECT_TRUE(addAllXmlFilesAsOptional(&cm1, &cm2, &error)) << error; | 2511 | EXPECT_TRUE(addAllXmlFilesAsOptional(&cm1, &cm2, &error)) << error; |
2512 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlag::XMLFILES_ONLY); | 2512 | xml = gCompatibilityMatrixConverter(cm1, SerializeFlags::XMLFILES_ONLY); |
2513 | EXPECT_EQ(xml, | 2513 | EXPECT_EQ(xml, |
2514 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" | 2514 | "<compatibility-matrix version=\"1.0\" type=\"framework\" level=\"1\">\n" |
2515 | " <xmlfile format=\"xsd\" optional=\"true\">\n" | 2515 | " <xmlfile format=\"xsd\" optional=\"true\">\n" |
@@ -2696,7 +2696,7 @@ TEST_F(LibVintfTest, ManifestAddOverrideHalSimple) { | |||
2696 | EXPECT_TRUE(gHalManifestConverter(&newManifest, xml)) << gHalManifestConverter.lastError(); | 2696 | EXPECT_TRUE(gHalManifestConverter(&newManifest, xml)) << gHalManifestConverter.lastError(); |
2697 | 2697 | ||
2698 | manifest.addAllHals(&newManifest); | 2698 | manifest.addAllHals(&newManifest); |
2699 | EXPECT_EQ(xml, gHalManifestConverter(manifest, SerializeFlag::HALS_NO_FQNAME)); | 2699 | EXPECT_EQ(xml, gHalManifestConverter(manifest, SerializeFlags::HALS_NO_FQNAME)); |
2700 | } | 2700 | } |
2701 | 2701 | ||
2702 | TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleOverride) { | 2702 | TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleOverride) { |
@@ -2727,7 +2727,7 @@ TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleOverride) { | |||
2727 | EXPECT_TRUE(gHalManifestConverter(&newManifest, xml)) << gHalManifestConverter.lastError(); | 2727 | EXPECT_TRUE(gHalManifestConverter(&newManifest, xml)) << gHalManifestConverter.lastError(); |
2728 | 2728 | ||
2729 | manifest.addAllHals(&newManifest); | 2729 | manifest.addAllHals(&newManifest); |
2730 | EXPECT_EQ(xml, gHalManifestConverter(manifest, SerializeFlag::HALS_NO_FQNAME)); | 2730 | EXPECT_EQ(xml, gHalManifestConverter(manifest, SerializeFlags::HALS_NO_FQNAME)); |
2731 | } | 2731 | } |
2732 | 2732 | ||
2733 | // Existing major versions should be removed. | 2733 | // Existing major versions should be removed. |
@@ -2797,7 +2797,7 @@ TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion) { | |||
2797 | " </interface>\n" | 2797 | " </interface>\n" |
2798 | " </hal>\n" | 2798 | " </hal>\n" |
2799 | "</manifest>\n", | 2799 | "</manifest>\n", |
2800 | gHalManifestConverter(manifest, SerializeFlag::HALS_NO_FQNAME)); | 2800 | gHalManifestConverter(manifest, SerializeFlags::HALS_NO_FQNAME)); |
2801 | } | 2801 | } |
2802 | 2802 | ||
2803 | TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion2) { | 2803 | TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion2) { |
@@ -2834,7 +2834,7 @@ TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion2) { | |||
2834 | EXPECT_TRUE(gHalManifestConverter(&newManifest, xml)) << gHalManifestConverter.lastError(); | 2834 | EXPECT_TRUE(gHalManifestConverter(&newManifest, xml)) << gHalManifestConverter.lastError(); |
2835 | 2835 | ||
2836 | manifest.addAllHals(&newManifest); | 2836 | manifest.addAllHals(&newManifest); |
2837 | EXPECT_EQ(xml, gHalManifestConverter(manifest, SerializeFlag::HALS_NO_FQNAME)); | 2837 | EXPECT_EQ(xml, gHalManifestConverter(manifest, SerializeFlags::HALS_NO_FQNAME)); |
2838 | } | 2838 | } |
2839 | 2839 | ||
2840 | // if no <versions>, remove all existing <hal> with given <name>. | 2840 | // if no <versions>, remove all existing <hal> with given <name>. |
@@ -2893,7 +2893,7 @@ TEST_F(LibVintfTest, ManifestAddOverrideHalRemoveAll) { | |||
2893 | " <transport>hwbinder</transport>\n" | 2893 | " <transport>hwbinder</transport>\n" |
2894 | " </hal>\n" | 2894 | " </hal>\n" |
2895 | "</manifest>\n", | 2895 | "</manifest>\n", |
2896 | gHalManifestConverter(manifest, SerializeFlag::HALS_ONLY)); | 2896 | gHalManifestConverter(manifest, SerializeFlags::HALS_ONLY)); |
2897 | } | 2897 | } |
2898 | 2898 | ||
2899 | // Make sure missing tags in old VINTF files does not cause incompatibilities. | 2899 | // Make sure missing tags in old VINTF files does not cause incompatibilities. |
@@ -2927,7 +2927,7 @@ TEST_F(LibVintfTest, SystemSdk) { | |||
2927 | "</compatibility-matrix>\n"; | 2927 | "</compatibility-matrix>\n"; |
2928 | EXPECT_TRUE(gCompatibilityMatrixConverter(&cm, xml)) | 2928 | EXPECT_TRUE(gCompatibilityMatrixConverter(&cm, xml)) |
2929 | << gCompatibilityMatrixConverter.lastError(); | 2929 | << gCompatibilityMatrixConverter.lastError(); |
2930 | EXPECT_EQ(xml, gCompatibilityMatrixConverter(cm, ~SerializeFlag::NO_SSDK)); | 2930 | EXPECT_EQ(xml, gCompatibilityMatrixConverter(cm, SerializeFlags::SSDK_ONLY)); |
2931 | 2931 | ||
2932 | { | 2932 | { |
2933 | HalManifest manifest; | 2933 | HalManifest manifest; |
@@ -2939,7 +2939,7 @@ TEST_F(LibVintfTest, SystemSdk) { | |||
2939 | " </system-sdk>\n" | 2939 | " </system-sdk>\n" |
2940 | "</manifest>\n"; | 2940 | "</manifest>\n"; |
2941 | EXPECT_TRUE(gHalManifestConverter(&manifest, xml)) << gHalManifestConverter.lastError(); | 2941 | EXPECT_TRUE(gHalManifestConverter(&manifest, xml)) << gHalManifestConverter.lastError(); |
2942 | EXPECT_EQ(xml, gHalManifestConverter(manifest, ~SerializeFlag::NO_SSDK)); | 2942 | EXPECT_EQ(xml, gHalManifestConverter(manifest, SerializeFlags::SSDK_ONLY)); |
2943 | 2943 | ||
2944 | EXPECT_TRUE(manifest.checkCompatibility(cm, &error)) << error; | 2944 | EXPECT_TRUE(manifest.checkCompatibility(cm, &error)) << error; |
2945 | } | 2945 | } |