diff options
| author | David Anderson <dvander@google.com> | 2018-10-03 13:49:23 -0700 |
|---|---|---|
| committer | David Anderson <dvander@google.com> | 2018-10-03 14:48:42 -0700 |
| commit | e5f2f06b00fb35eea1cdcc66af549ab061e1c5ce (patch) | |
| tree | 7d3e35d87629ddbd0922671327dc7073b9511187 /fs_mgr/liblp/io_test.cpp | |
| parent | 15a5c9c44fee0246b6b762457e4132b700cdc7f1 (diff) | |
| download | system_core-e5f2f06b00fb35eea1cdcc66af549ab061e1c5ce.tar.gz system_core-e5f2f06b00fb35eea1cdcc66af549ab061e1c5ce.tar.bz2 system_core-e5f2f06b00fb35eea1cdcc66af549ab061e1c5ce.zip | |
liblp: Remove the guid field from LpMetadataPartition.
Bug: 117229984
Test: liblp_test gtest
Change-Id: Ie42b3a8005b1cf711303966a2a117c255f0fb08c
Diffstat (limited to 'fs_mgr/liblp/io_test.cpp')
| -rw-r--r-- | fs_mgr/liblp/io_test.cpp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/fs_mgr/liblp/io_test.cpp b/fs_mgr/liblp/io_test.cpp index f93852b1d..01de3aca3 100644 --- a/fs_mgr/liblp/io_test.cpp +++ b/fs_mgr/liblp/io_test.cpp @@ -37,8 +37,6 @@ using unique_fd = android::base::unique_fd; static const size_t kDiskSize = 131072; static const size_t kMetadataSize = 512; static const size_t kMetadataSlots = 2; -static const char* TEST_GUID_BASE = "A799D1D6-669F-41D8-A3F0-EBB7572D830"; -static const char* TEST_GUID = "A799D1D6-669F-41D8-A3F0-EBB7572D8302"; // Helper function for creating an in-memory file descriptor. This lets us // simulate read/writing logical partition metadata as if we had a block device @@ -81,7 +79,7 @@ static unique_ptr<MetadataBuilder> CreateDefaultBuilder() { } static bool AddDefaultPartitions(MetadataBuilder* builder) { - Partition* system = builder->AddPartition("system", TEST_GUID, LP_PARTITION_ATTR_NONE); + Partition* system = builder->AddPartition("system", LP_PARTITION_ATTR_NONE); if (!system) { return false; } @@ -171,7 +169,6 @@ TEST(liblp, FlashAndReadback) { // Check partition tables. ASSERT_EQ(exported->partitions.size(), imported->partitions.size()); EXPECT_EQ(GetPartitionName(exported->partitions[0]), GetPartitionName(imported->partitions[0])); - EXPECT_EQ(GetPartitionGuid(exported->partitions[0]), GetPartitionGuid(imported->partitions[0])); EXPECT_EQ(exported->partitions[0].attributes, imported->partitions[0].attributes); EXPECT_EQ(exported->partitions[0].first_extent_index, imported->partitions[0].first_extent_index); @@ -331,18 +328,18 @@ TEST(liblp, TooManyPartitions) { unique_ptr<MetadataBuilder> builder = CreateDefaultBuilder(); ASSERT_NE(builder, nullptr); - // Compute the maximum number of partitions we can fit in 1024 bytes of metadata. - size_t max_partitions = (kMetadataSize - sizeof(LpMetadataHeader)) / sizeof(LpMetadataPartition); - EXPECT_LT(max_partitions, 10); + // Compute the maximum number of partitions we can fit in 512 bytes of + // metadata. By default there is the header, and one partition group. + static const size_t kMaxPartitionTableSize = + kMetadataSize - sizeof(LpMetadataHeader) - sizeof(LpMetadataPartitionGroup); + size_t max_partitions = kMaxPartitionTableSize / sizeof(LpMetadataPartition); // Add this number of partitions. Partition* partition = nullptr; for (size_t i = 0; i < max_partitions; i++) { - std::string guid = std::string(TEST_GUID) + to_string(i); - partition = builder->AddPartition(to_string(i), TEST_GUID, LP_PARTITION_ATTR_NONE); + partition = builder->AddPartition(to_string(i), LP_PARTITION_ATTR_NONE); ASSERT_NE(partition, nullptr); } - ASSERT_NE(partition, nullptr); unique_ptr<LpMetadata> exported = builder->Export(); ASSERT_NE(exported, nullptr); @@ -354,7 +351,7 @@ TEST(liblp, TooManyPartitions) { ASSERT_TRUE(FlashPartitionTable(fd, *exported.get())); // Check that adding one more partition overflows the metadata allotment. - partition = builder->AddPartition("final", TEST_GUID, LP_PARTITION_ATTR_NONE); + partition = builder->AddPartition("final", LP_PARTITION_ATTR_NONE); EXPECT_NE(partition, nullptr); exported = builder->Export(); |
