case.
For root user, it meet those error:
test/bufferlist.cc:1880: Failure
Value of: bl.read_file("testfile", &error)
Actual: 0
Expected: -13
test/bufferlist.cc:1884: Failure
Value of: bl.length()
Actual: 8
Expected: (unsigned)4
Which is: 4
test/bufferlist.cc:1886: Failure
Value of: actual
Actual: "ABC
ABC
"
Expected: "ABC\n"
Which is: "ABC
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
::unlink("testfile");
EXPECT_EQ(-ENOENT, bl.read_file("UNLIKELY", &error));
EXPECT_EQ(0, ::system("echo ABC > testfile ; chmod 0 testfile"));
- EXPECT_EQ(-EACCES, bl.read_file("testfile", &error));
+ if (getuid() != 0)
+ EXPECT_EQ(-EACCES, bl.read_file("testfile", &error));
EXPECT_EQ(0, ::system("chmod +r testfile"));
EXPECT_EQ(0, bl.read_file("testfile", &error));
::unlink("testfile");