summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorYifan Hong2018-08-07 19:41:56 -0500
committerYifan Hong2018-08-08 12:07:39 -0500
commit250b55c08e84951c0a615857f2bba46b6888d818 (patch)
treee7f0e2eea12191d26552c0c27ccfba9af232c0ac /test
parente6a770a85d60c756fcee5c33c6722e5592b5bb8b (diff)
downloadplatform-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.cpp40
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) {
260TEST_F(LibVintfTest, HalManifestConverter) { 260TEST_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) {
298TEST_F(LibVintfTest, HalManifestConverterFramework) { 298TEST_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) {
1286TEST_F(LibVintfTest, HalManifestConverterXmlFile) { 1286TEST_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) {
1329TEST_F(LibVintfTest, CompatibilityMatrixConverterXmlFile) { 1329TEST_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
2702TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleOverride) { 2702TEST_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
2803TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion2) { 2803TEST_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 }