From ea3ed5bbf0285bf2dfff74a1e533af2f6637cd1d Mon Sep 17 00:00:00 2001 From: Jianpeng Ma Date: Tue, 6 Jan 2015 16:23:40 +0800 Subject: [PATCH] TestLFNIndex.cc: For root, dont do permission operations. Signed-off-by: Jianpeng Ma --- src/test/os/TestLFNIndex.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/test/os/TestLFNIndex.cc b/src/test/os/TestLFNIndex.cc index 3bc5ba01666f6..fcbb7fe333d42 100644 --- a/src/test/os/TestLFNIndex.cc +++ b/src/test/os/TestLFNIndex.cc @@ -207,7 +207,8 @@ TEST_F(TestLFNIndex, remove_object) { ghobject_t hoid(hobject_t(sobject_t("ABC", CEPH_NOSNAP))); EXPECT_EQ(0, ::chmod("PATH", 0000)); - EXPECT_EQ(-EACCES, remove_object(path, hoid)); + if (getuid() != 0) + EXPECT_EQ(-EACCES, remove_object(path, hoid)); EXPECT_EQ(0, ::chmod("PATH", 0700)); EXPECT_EQ(-ENOENT, remove_object(path, hoid)); EXPECT_EQ(0, get_mangled_name(path, hoid, &mangled_name, &exists)); @@ -398,7 +399,8 @@ TEST_F(TestLFNIndex, get_mangled_name) { exists = 666; EXPECT_EQ(0, ::close(::creat(pathname.c_str(), 0600))); EXPECT_EQ(0, ::chmod("PATH", 0500)); - EXPECT_EQ(-EACCES, get_mangled_name(path, hoid, &mangled_name, &exists)); + if (getuid() != 0) + EXPECT_EQ(-EACCES, get_mangled_name(path, hoid, &mangled_name, &exists)); EXPECT_EQ("", mangled_name); EXPECT_EQ(666, exists); EXPECT_EQ(0, ::chmod("PATH", 0700)); -- 2.39.5