diff options
author | Tianjie Xu <xunchang@google.com> | 2019-11-13 23:24:19 +0100 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-11-13 23:24:19 +0100 |
commit | 423f0d109b98de73c7aa3c5229bc06212b647f9f (patch) | |
tree | 67b6e14fe3be9bd8e7ba844d733d8079ab113b97 /tests | |
parent | Merge "Fixed typo during stopping fastboot" (diff) | |
parent | Consolidate the vendor space misc usage for Pixels (diff) | |
download | android_bootable_recovery-423f0d109b98de73c7aa3c5229bc06212b647f9f.tar android_bootable_recovery-423f0d109b98de73c7aa3c5229bc06212b647f9f.tar.gz android_bootable_recovery-423f0d109b98de73c7aa3c5229bc06212b647f9f.tar.bz2 android_bootable_recovery-423f0d109b98de73c7aa3c5229bc06212b647f9f.tar.lz android_bootable_recovery-423f0d109b98de73c7aa3c5229bc06212b647f9f.tar.xz android_bootable_recovery-423f0d109b98de73c7aa3c5229bc06212b647f9f.tar.zst android_bootable_recovery-423f0d109b98de73c7aa3c5229bc06212b647f9f.zip |
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/bootloader_message_test.cpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/tests/unit/bootloader_message_test.cpp b/tests/unit/bootloader_message_test.cpp index 95d875e69..731c8feb7 100644 --- a/tests/unit/bootloader_message_test.cpp +++ b/tests/unit/bootloader_message_test.cpp @@ -118,37 +118,3 @@ TEST(BootloaderMessageTest, update_bootloader_message_recovery_options_long) { ASSERT_EQ(std::string(sizeof(boot.reserved), '\0'), std::string(boot.reserved, sizeof(boot.reserved))); } - -TEST(BootloaderMessageTest, WriteMiscPartitionVendorSpace) { - TemporaryFile temp_misc; - ASSERT_TRUE(android::base::WriteStringToFile(std::string(4096, '\x00'), temp_misc.path)); - SetMiscBlockDeviceForTest(temp_misc.path); - - constexpr std::string_view kTestMessage = "kTestMessage"; - std::string err; - ASSERT_TRUE(WriteMiscPartitionVendorSpace(kTestMessage.data(), kTestMessage.size(), 0, &err)); - - std::string message; - message.resize(kTestMessage.size()); - ASSERT_TRUE(ReadMiscPartitionVendorSpace(message.data(), message.size(), 0, &err)); - ASSERT_EQ(kTestMessage, message); - - // Write with an offset. - ASSERT_TRUE(WriteMiscPartitionVendorSpace("\x00\x00", 2, 5, &err)); - ASSERT_TRUE(ReadMiscPartitionVendorSpace(message.data(), message.size(), 0, &err)); - ASSERT_EQ("kTest\x00\x00ssage"s, message); - - // Write with the right size. - auto start_offset = - WIPE_PACKAGE_OFFSET_IN_MISC - VENDOR_SPACE_OFFSET_IN_MISC - kTestMessage.size(); - ASSERT_TRUE( - WriteMiscPartitionVendorSpace(kTestMessage.data(), kTestMessage.size(), start_offset, &err)); - - // Out-of-bound write. - ASSERT_FALSE(WriteMiscPartitionVendorSpace(kTestMessage.data(), kTestMessage.size(), - start_offset + 1, &err)); - - // Message won't fit. - std::string long_message(WIPE_PACKAGE_OFFSET_IN_MISC - VENDOR_SPACE_OFFSET_IN_MISC + 1, 'a'); - ASSERT_FALSE(WriteMiscPartitionVendorSpace(long_message.data(), long_message.size(), 0, &err)); -} |