From: Matt Benjamin Date: Tue, 5 Jan 2016 14:38:26 +0000 (-0500) Subject: marker X-Git-Tag: v10.1.0~382^2~71 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1097ed4cf3321437d6afe4f4c39e2c4b026c0c75;p=ceph.git marker Signed-off-by: Matt Benjamin --- diff --git a/src/test/librgw_file_nfsns.cc b/src/test/librgw_file_nfsns.cc index 423f9ab15136..07c4e7eb7c3d 100644 --- a/src/test/librgw_file_nfsns.cc +++ b/src/test/librgw_file_nfsns.cc @@ -42,7 +42,10 @@ namespace { struct rgw_fs *fs = nullptr; CephContext* cct = nullptr; - string bucket_name = "nfsroot"; + string bucket_name("nfsroot"); + + struct rgw_file_handle *bmarker_fh; + bool do_marker1 = false; class obj_rec { @@ -190,6 +193,20 @@ TEST(LibRGW, ENUMERATE1) { } } +TEST(LibRGW, MARKER1_SETUP) +{ + if (do_marker1) { + struct stat st; + struct rgw_file_handle *fh; + int ret = rgw_mkdir(fs, fs->root_fh, "nfs_marker", 755, &st, &fh); + ASSERT_EQ(ret, 0); + int ret = rgw_lookup(fs, fs->root_fh, bucket_name.c_str(), &bucket_fh, + 0 /* flags */); + ASSERT_EQ(ret, 0); + + } +} + TEST(LibRGW, CLEANUP) { int rc; for (auto& elt : cleanup_queue) { @@ -245,6 +262,9 @@ int main(int argc, char *argv[]) } else if (ceph_argparse_witharg(args, arg_iter, &val, "--bn", (char*) nullptr)) { bucket_name = val; + } else if (ceph_argparse_flag(args, arg_iter, "--marker1", + (char*) nullptr)) { + do_marker1 = true; } else { ++arg_iter; }