X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Ftest%2Flibrgw_file_aw.cc;h=11c81ad7fd44d82435415affbc5d6aae387b9981;hb=20effc670b57271cb089376d6d0800990e5218d5;hp=ed51610cecf8fa0e7bf8330fc252bc5d77136e6e;hpb=eafe8130898c3d7229e1c84c100c2e62e32be0d0;p=ceph.git diff --git a/ceph/src/test/librgw_file_aw.cc b/ceph/src/test/librgw_file_aw.cc index ed51610ce..11c81ad7f 100644 --- a/ceph/src/test/librgw_file_aw.cc +++ b/ceph/src/test/librgw_file_aw.cc @@ -26,11 +26,12 @@ #include "gtest/gtest.h" #include "common/ceph_argparse.h" #include "common/debug.h" -#include "global/global_init.h" #define dout_context g_ceph_context #define dout_subsys ceph_subsys_rgw +using namespace std; + namespace { librgw_t rgw = nullptr; string userid("testuser"); @@ -48,7 +49,7 @@ namespace { bool do_verify = false; bool do_hexdump = false; - string bucket_name = "sorry_dave"; + string bucket_name = "sorrydave"; string object_name = "jocaml"; struct rgw_file_handle *bucket_fh = nullptr; @@ -334,6 +335,14 @@ TEST(LibRGW, DELETE_OBJECT) { } } +TEST(LibRGW, DELETE_BUCKET) { + if (do_delete) { + int ret = rgw_unlink(fs, fs->root_fh, bucket_name.c_str(), + RGW_UNLINK_FLAG_NONE); + ASSERT_EQ(ret, 0); + } +} + TEST(LibRGW, CLEANUP) { int ret; if (object_fh) { @@ -358,14 +367,10 @@ TEST(LibRGW, SHUTDOWN) { int main(int argc, char *argv[]) { - char *v{nullptr}; - string val; - vector args; - - argv_to_vec(argc, const_cast(argv), args); + auto args = argv_to_vec(argc, argv); env_to_vec(args); - v = getenv("AWS_ACCESS_KEY_ID"); + char* v = getenv("AWS_ACCESS_KEY_ID"); if (v) { access_key = v; } @@ -375,6 +380,8 @@ int main(int argc, char *argv[]) secret_key = v; } + string val; + for (auto arg_iter = args.begin(); arg_iter != args.end();) { if (ceph_argparse_witharg(args, arg_iter, &val, "--access", (char*) nullptr)) {