diff options
| author | David Anderson <dvander@google.com> | 2018-11-16 21:37:34 -0800 |
|---|---|---|
| committer | David Anderson <dvander@google.com> | 2018-11-19 11:20:09 -0800 |
| commit | 7256eaa1b421ea792c908ad158038d46de07ed4b (patch) | |
| tree | 5ee0f18015a4ae9cad5292cf33d6d9bc5f89beee /fs_mgr/liblp/io_test.cpp | |
| parent | 3a2bd498f8703ca7fcd281da25e027ea00833e1c (diff) | |
| download | system_core-7256eaa1b421ea792c908ad158038d46de07ed4b.tar.gz system_core-7256eaa1b421ea792c908ad158038d46de07ed4b.tar.bz2 system_core-7256eaa1b421ea792c908ad158038d46de07ed4b.zip | |
liblp: Auto-suffix group names.
This is needed for update_engine to properly clean old partitions on
retrofit devices.
Bug: 119687874
Test: liblp_test gtest
Change-Id: Ida9483ad3c127e357f45789540ebbedc9d3d3883
Diffstat (limited to 'fs_mgr/liblp/io_test.cpp')
| -rw-r--r-- | fs_mgr/liblp/io_test.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/fs_mgr/liblp/io_test.cpp b/fs_mgr/liblp/io_test.cpp index 9acf23e8e..b539d776a 100644 --- a/fs_mgr/liblp/io_test.cpp +++ b/fs_mgr/liblp/io_test.cpp @@ -622,6 +622,7 @@ TEST(liblp, AutoSlotSuffixing) { unique_ptr<MetadataBuilder> builder = CreateDefaultBuilder(); ASSERT_NE(builder, nullptr); ASSERT_TRUE(AddDefaultPartitions(builder.get())); + ASSERT_TRUE(builder->AddGroup("example", 0)); builder->SetAutoSlotSuffixing(); auto fd = CreateFakeDisk(); @@ -641,6 +642,11 @@ TEST(liblp, AutoSlotSuffixing) { EXPECT_EQ(GetPartitionName(metadata->partitions[0]), "system_b"); ASSERT_EQ(metadata->block_devices.size(), static_cast<size_t>(1)); EXPECT_EQ(GetBlockDevicePartitionName(metadata->block_devices[0]), "super_b"); + ASSERT_EQ(metadata->groups.size(), static_cast<size_t>(2)); + EXPECT_EQ(GetPartitionGroupName(metadata->groups[0]), "default"); + EXPECT_EQ(GetPartitionGroupName(metadata->groups[1]), "example_b"); + EXPECT_EQ(metadata->groups[0].flags, 0); + EXPECT_EQ(metadata->groups[1].flags, 0); metadata = ReadMetadata(opener, "super_a", 0); ASSERT_NE(metadata, nullptr); @@ -648,6 +654,11 @@ TEST(liblp, AutoSlotSuffixing) { EXPECT_EQ(GetPartitionName(metadata->partitions[0]), "system_a"); ASSERT_EQ(metadata->block_devices.size(), static_cast<size_t>(1)); EXPECT_EQ(GetBlockDevicePartitionName(metadata->block_devices[0]), "super_a"); + ASSERT_EQ(metadata->groups.size(), static_cast<size_t>(2)); + EXPECT_EQ(GetPartitionGroupName(metadata->groups[0]), "default"); + EXPECT_EQ(GetPartitionGroupName(metadata->groups[1]), "example_a"); + EXPECT_EQ(metadata->groups[0].flags, 0); + EXPECT_EQ(metadata->groups[1].flags, 0); } TEST(liblp, UpdateRetrofit) { |
