diff options
author | Tao Bao <tbao@google.com> | 2017-07-25 16:11:28 +0200 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-07-25 16:11:28 +0200 |
commit | 031661d4a92c6b0db7b67fa3820a978d2ec0e9b2 (patch) | |
tree | a878d6b94fd06655db99ef7b506603782cf709c4 /tests/unit/dirutil_test.cpp | |
parent | Merge "roots.cpp: Reformatting the file." (diff) | |
parent | otautil: Delete dirUnlinkHierarchy(). (diff) | |
download | android_bootable_recovery-031661d4a92c6b0db7b67fa3820a978d2ec0e9b2.tar android_bootable_recovery-031661d4a92c6b0db7b67fa3820a978d2ec0e9b2.tar.gz android_bootable_recovery-031661d4a92c6b0db7b67fa3820a978d2ec0e9b2.tar.bz2 android_bootable_recovery-031661d4a92c6b0db7b67fa3820a978d2ec0e9b2.tar.lz android_bootable_recovery-031661d4a92c6b0db7b67fa3820a978d2ec0e9b2.tar.xz android_bootable_recovery-031661d4a92c6b0db7b67fa3820a978d2ec0e9b2.tar.zst android_bootable_recovery-031661d4a92c6b0db7b67fa3820a978d2ec0e9b2.zip |
Diffstat (limited to '')
-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)); -} |