From 37b52b6576335ab5bc65e87b904a0587775da4d5 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Wed, 14 Dec 2022 17:03:15 -0800 Subject: [PATCH] Update vts_fs_test to reflect VSR. Bug: 253052346 Test: vts_fs_test Change-Id: I8dbdf731acea9ff5d5006ee3767eda5417d476fd --- fs_mgr/tests/vts_fs_test.cpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/fs_mgr/tests/vts_fs_test.cpp b/fs_mgr/tests/vts_fs_test.cpp index b8b34e294..bb2ceb9b5 100644 --- a/fs_mgr/tests/vts_fs_test.cpp +++ b/fs_mgr/tests/vts_fs_test.cpp @@ -66,6 +66,14 @@ TEST(fs, PartitionTypes) { int vsr_level = GetVsrLevel(); + std::vector must_be_f2fs; + if (vsr_level >= __ANDROID_API_T__) { + must_be_f2fs.emplace_back("/data"); + } + if (vsr_level >= __ANDROID_API_U__) { + must_be_f2fs.emplace_back("/metadata"); + } + for (const auto& entry : fstab) { std::string parent_bdev = entry.blk_device; while (true) { @@ -99,15 +107,15 @@ TEST(fs, PartitionTypes) { } if (entry.flags & MS_RDONLY) { - std::vector allowed = {"erofs", "ext4"}; - if (vsr_level == __ANDROID_API_T__) { - allowed.emplace_back("f2fs"); - } + std::vector allowed = {"erofs", "ext4", "f2fs"}; EXPECT_NE(std::find(allowed.begin(), allowed.end(), entry.fs_type), allowed.end()) << entry.mount_point; } else { - EXPECT_NE(entry.fs_type, "ext4") << entry.mount_point; + if (std::find(must_be_f2fs.begin(), must_be_f2fs.end(), entry.mount_point) != + must_be_f2fs.end()) { + EXPECT_EQ(entry.fs_type, "f2fs") << entry.mount_point; + } } } }