From 5521c7abaa6497ab14c9533813167a9e144b7ed7 Mon Sep 17 00:00:00 2001 From: Matt Benjamin Date: Tue, 8 Sep 2015 19:26:18 -0400 Subject: [PATCH] librgw: test rgw_(u)mount(...) Signed-off-by: Matt Benjamin --- src/test/librgw_file.cc | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/test/librgw_file.cc b/src/test/librgw_file.cc index 930351046f977..0fc48a9e66914 100644 --- a/src/test/librgw_file.cc +++ b/src/test/librgw_file.cc @@ -24,8 +24,10 @@ namespace { librgw_t rgw = nullptr; + string uid("testuser"); string access_key("C4B4D3E4H355VTDTQXRF"); string secret_key("NRBkhM2rUZNUbydD86HpNJ110VpQjVroumCOHJXw"); + struct rgw_fs *fs = nullptr; } TEST(LibRGW, INIT) { @@ -34,6 +36,18 @@ 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); } @@ -53,7 +67,11 @@ int main(int argc, char *argv[]) } 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; } } -- 2.39.5