//
// buffer::create
//
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
+
{
bufferptr ptr(buffer::create(len));
history_alloc_bytes += len;
//
// buffer::claim_char
//
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
+
{
char* str = new char[len];
::memset(str, 'X', len);
//
// buffer::create_static
//
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
+
{
char* str = new char[len];
bufferptr ptr(buffer::create_static(len, str));
//
// buffer::create_malloc
//
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
+
{
bufferptr ptr(buffer::create_malloc(len));
history_alloc_bytes += len;
//
// buffer::claim_malloc
//
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
+
{
char* str = (char*)malloc(len);
::memset(str, 'X', len);
//
// buffer::copy
//
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
+
{
const std::string expected(len, 'X');
bufferptr ptr(buffer::copy(expected.c_str(), expected.size()));
//
// buffer::create_page_aligned
//
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
+
{
bufferptr ptr(buffer::create_page_aligned(len));
history_alloc_bytes += len;
}
}
#ifdef CEPH_HAVE_SPLICE
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
+
{
// no fd
EXPECT_THROW(buffer::create_zero_copy(len, -1, NULL), buffer::error_code);
::unlink(FILENAME);
}
#endif
- if (ceph_buffer_track)
+ if (ceph_buffer_track) {
EXPECT_EQ(0, buffer::get_total_alloc());
+ }
}
void bench_buffer_alloc(int size, int num)
TEST_F(TestRawPipe, create_zero_copy) {
bufferptr ptr(buffer::create_zero_copy(len, fd, NULL));
EXPECT_EQ(len, ptr.length());
- if (get_env_bool("CEPH_BUFFER_TRACK"))
+ if (get_env_bool("CEPH_BUFFER_TRACK")) {
EXPECT_EQ(len, (unsigned)buffer::get_total_alloc());
+ }
}
TEST_F(TestRawPipe, c_str_no_fd) {
EXPECT_EQ(-ENOENT, bl.read_file("UNLIKELY", &error));
snprintf(cmd, sizeof(cmd), "echo ABC > %s ; chmod 0 %s", FILENAME, FILENAME);
EXPECT_EQ(0, ::system(cmd));
- if (getuid() != 0)
+ if (getuid() != 0) {
EXPECT_EQ(-EACCES, bl.read_file(FILENAME, &error));
+ }
snprintf(cmd, sizeof(cmd), "chmod +r %s", FILENAME);
EXPECT_EQ(0, ::system(cmd));
EXPECT_EQ(0, bl.read_file(FILENAME, &error));
ghobject_t hoid(hobject_t(sobject_t("ABC", CEPH_NOSNAP)));
EXPECT_EQ(0, ::chmod("PATH_1", 0000));
- if (getuid() != 0)
+ if (getuid() != 0) {
EXPECT_EQ(-EACCES, remove_object(path, hoid));
+ }
EXPECT_EQ(0, ::chmod("PATH_1", 0700));
EXPECT_EQ(-ENOENT, remove_object(path, hoid));
EXPECT_EQ(0, get_mangled_name(path, hoid, &mangled_name, &exists));
exists = 666;
EXPECT_EQ(0, ::close(::creat(pathname.c_str(), 0600)));
EXPECT_EQ(0, ::chmod("PATH_1", 0500));
- if (getuid() != 0)
+ 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_1", 0700));