diff options
author | Tao Bao <tbao@google.com> | 2017-07-25 16:35:50 +0200 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-07-25 16:35:50 +0200 |
commit | 9c62f6786322ced9137c82bf8fa5e5288da236b5 (patch) | |
tree | 1ffb6007e2c86095f005d726839b1059ecc3ec7d /tests | |
parent | Merge "roots.cpp: Reformatting the file." am: ac70ffcc85 am: 922a310d36 (diff) | |
parent | Merge "otautil: Delete dirUnlinkHierarchy()." am: 031661d4a9 (diff) | |
download | android_bootable_recovery-9c62f6786322ced9137c82bf8fa5e5288da236b5.tar android_bootable_recovery-9c62f6786322ced9137c82bf8fa5e5288da236b5.tar.gz android_bootable_recovery-9c62f6786322ced9137c82bf8fa5e5288da236b5.tar.bz2 android_bootable_recovery-9c62f6786322ced9137c82bf8fa5e5288da236b5.tar.lz android_bootable_recovery-9c62f6786322ced9137c82bf8fa5e5288da236b5.tar.xz android_bootable_recovery-9c62f6786322ced9137c82bf8fa5e5288da236b5.tar.zst android_bootable_recovery-9c62f6786322ced9137c82bf8fa5e5288da236b5.zip |
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/dirutil_test.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/tests/unit/dirutil_test.cpp b/tests/unit/dirutil_test.cpp index 5e2ae4fb5..e62032c68 100644 --- a/tests/unit/dirutil_test.cpp +++ b/tests/unit/dirutil_test.cpp @@ -116,35 +116,3 @@ TEST(DirUtilTest, create_mode_and_timestamp) { ASSERT_EQ(0, rmdir((prefix + "/a/b").c_str())); ASSERT_EQ(0, rmdir((prefix + "/a").c_str())); } - -TEST(DirUtilTest, unlink_invalid) { - // File doesn't exist. - ASSERT_EQ(-1, dirUnlinkHierarchy("doesntexist")); - - // Nonexistent directory. - TemporaryDir td; - std::string path(td.path); - ASSERT_EQ(-1, dirUnlinkHierarchy((path + "/a").c_str())); - ASSERT_EQ(ENOENT, errno); -} - -TEST(DirUtilTest, unlink_smoke) { - // Unlink a file. - TemporaryFile tf; - ASSERT_EQ(0, dirUnlinkHierarchy(tf.path)); - ASSERT_EQ(-1, access(tf.path, F_OK)); - - TemporaryDir td; - std::string path(td.path); - constexpr mode_t mode = 0700; - ASSERT_EQ(0, mkdir((path + "/a").c_str(), mode)); - ASSERT_EQ(0, mkdir((path + "/a/b").c_str(), mode)); - ASSERT_EQ(0, mkdir((path + "/a/b/c").c_str(), mode)); - ASSERT_EQ(0, mkdir((path + "/a/d").c_str(), mode)); - - // Remove "../a" recursively. - ASSERT_EQ(0, dirUnlinkHierarchy((path + "/a").c_str())); - - // Verify it's gone. - ASSERT_EQ(-1, access((path + "/a").c_str(), F_OK)); -} |