X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Fcls_sdk%2Ftest_cls_sdk.cc;fp=src%2Fceph%2Fsrc%2Ftest%2Fcls_sdk%2Ftest_cls_sdk.cc;h=af3452bb5c6cfbb34f72af79262aa027c92d2ddb;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/test/cls_sdk/test_cls_sdk.cc b/src/ceph/src/test/cls_sdk/test_cls_sdk.cc new file mode 100644 index 0000000..af3452b --- /dev/null +++ b/src/ceph/src/test/cls_sdk/test_cls_sdk.cc @@ -0,0 +1,35 @@ +#include +#include + +#include "test/librados/test.h" +#include "gtest/gtest.h" + +using namespace librados; + +TEST(ClsSDK, TestSDKCoverageWrite) { + Rados cluster; + std::string pool_name = get_temp_pool_name(); + ASSERT_EQ("", create_one_pool_pp(pool_name, cluster)); + IoCtx ioctx; + cluster.ioctx_create(pool_name.c_str(), ioctx); + + bufferlist in, out; + ASSERT_EQ(0, ioctx.exec("myobject", "sdk", "test_coverage_write", in, out)); + + ASSERT_EQ(0, destroy_one_pool_pp(pool_name, cluster)); +} + +TEST(ClsSDK, TestSDKCoverageReplay) { + Rados cluster; + std::string pool_name = get_temp_pool_name(); + ASSERT_EQ("", create_one_pool_pp(pool_name, cluster)); + IoCtx ioctx; + cluster.ioctx_create(pool_name.c_str(), ioctx); + + bufferlist in, out; + ASSERT_EQ(0, ioctx.exec("myobject", "sdk", "test_coverage_write", in, out)); + ASSERT_EQ(0, ioctx.exec("myobject", "sdk", "test_coverage_replay", in, out)); + + ASSERT_EQ(0, destroy_one_pool_pp(pool_name, cluster)); +} +