diff options
author | Tao Bao <tbao@google.com> | 2017-07-25 16:32:20 +0200 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-07-25 16:32:20 +0200 |
commit | 633aeba5944419109a3a08ac69de3d7b7c3b1dbb (patch) | |
tree | a8c7519223c05b17298488d2d66132f889c80577 /tests/unit/dirutil_test.cpp | |
parent | Merge "roots.cpp: Reformatting the file." am: ac70ffcc85 (diff) | |
parent | Merge "otautil: Delete dirUnlinkHierarchy()." (diff) | |
download | android_bootable_recovery-633aeba5944419109a3a08ac69de3d7b7c3b1dbb.tar android_bootable_recovery-633aeba5944419109a3a08ac69de3d7b7c3b1dbb.tar.gz android_bootable_recovery-633aeba5944419109a3a08ac69de3d7b7c3b1dbb.tar.bz2 android_bootable_recovery-633aeba5944419109a3a08ac69de3d7b7c3b1dbb.tar.lz android_bootable_recovery-633aeba5944419109a3a08ac69de3d7b7c3b1dbb.tar.xz android_bootable_recovery-633aeba5944419109a3a08ac69de3d7b7c3b1dbb.tar.zst android_bootable_recovery-633aeba5944419109a3a08ac69de3d7b7c3b1dbb.zip |
Diffstat (limited to 'tests/unit/dirutil_test.cpp')
-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)); -} |