summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorTao Bao <tbao@google.com>2017-07-25 16:28:52 +0200
committerandroid-build-merger <android-build-merger@google.com>2017-07-25 16:28:52 +0200
commit993cec5cc9ca780346d80625f9400d2e214f303a (patch)
treea8c7519223c05b17298488d2d66132f889c80577 /tests
parentMerge "roots.cpp: Reformatting the file." (diff)
parentMerge "otautil: Delete dirUnlinkHierarchy()." (diff)
downloadandroid_bootable_recovery-993cec5cc9ca780346d80625f9400d2e214f303a.tar
android_bootable_recovery-993cec5cc9ca780346d80625f9400d2e214f303a.tar.gz
android_bootable_recovery-993cec5cc9ca780346d80625f9400d2e214f303a.tar.bz2
android_bootable_recovery-993cec5cc9ca780346d80625f9400d2e214f303a.tar.lz
android_bootable_recovery-993cec5cc9ca780346d80625f9400d2e214f303a.tar.xz
android_bootable_recovery-993cec5cc9ca780346d80625f9400d2e214f303a.tar.zst
android_bootable_recovery-993cec5cc9ca780346d80625f9400d2e214f303a.zip
Diffstat (limited to '')
-rw-r--r--tests/unit/dirutil_test.cpp32
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));
-}