namespace {
librgw_t rgw = nullptr;
+ string uid("testuser");
string access_key("C4B4D3E4H355VTDTQXRF");
string secret_key("NRBkhM2rUZNUbydD86HpNJ110VpQjVroumCOHJXw");
+ struct rgw_fs *fs = nullptr;
}
TEST(LibRGW, INIT) {
ASSERT_NE(rgw, nullptr);
}
+TEST(LibRGW, MOUNT) {
+ int ret = rgw_mount(uid.c_str(), access_key.c_str(), secret_key.c_str(),
+ &fs);
+ ASSERT_EQ(ret, 0);
+ ASSERT_NE(fs, nullptr);
+}
+
+TEST(LibRGW, UMOUNT) {
+ int ret = rgw_umount(fs);
+ ASSERT_EQ(ret, 0);
+}
+
TEST(LibRGW, SHUTDOWN) {
librgw_shutdown(rgw);
}
} else if (ceph_argparse_witharg(args, arg_iter, &val, "--secret",
(char*) NULL)) {
secret_key = val;
- } else {
+ } else if (ceph_argparse_witharg(args, arg_iter, &val, "--uid",
+ (char*) NULL)) {
+ uid = val;
+ }
+ else {
++arg_iter;
}
}