]>
git.proxmox.com Git - ceph.git/blob - ceph/src/test/librados/cls.cc
6 #include "gtest/gtest.h"
8 #include "include/rados/librados.hpp"
9 #include "test/librados/test_cxx.h"
11 using namespace librados
;
13 using std::ostringstream
;
16 TEST(LibRadosCls
, DNE
) {
18 std::string pool_name
= get_temp_pool_name();
19 ASSERT_EQ("", create_one_pool_pp(pool_name
, cluster
));
21 cluster
.ioctx_create(pool_name
.c_str(), ioctx
);
26 ASSERT_EQ(0, ioctx
.write(oid
, bl
, bl
.length(), 0));
29 ASSERT_EQ(-EOPNOTSUPP
, ioctx
.exec(oid
, "doesnotexistasdfasdf", "method", bl
, bl
));
31 // call a bogus method on existent class
32 ASSERT_EQ(-EOPNOTSUPP
, ioctx
.exec(oid
, "lock", "doesnotexistasdfasdfasdf", bl
, bl
));
35 ASSERT_EQ(0, destroy_one_pool_pp(pool_name
, cluster
));