From: Jeff Layton Date: Wed, 26 May 2021 11:05:13 +0000 (-0400) Subject: test: add ceph_mksnap and ceph_rmsnap replacements X-Git-Tag: v15.2.14~86^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F40768%2Fhead;p=ceph.git test: add ceph_mksnap and ceph_rmsnap replacements Signed-off-by: Jeff Layton --- diff --git a/src/test/libcephfs/test.cc b/src/test/libcephfs/test.cc index 4b5e977dde96b..13239b3acba30 100644 --- a/src/test/libcephfs/test.cc +++ b/src/test/libcephfs/test.cc @@ -2463,6 +2463,23 @@ TEST(LibCephFS, Lseek) { ceph_shutdown(cmount); } +static int ceph_mksnap(struct ceph_mount_info *cmount, const char *path, const char *name, + mode_t mode, void *unused, size_t nr_unused) +{ + char snap_path[PATH_MAX]; + + sprintf(snap_path, "%s/.snap/%s", path, name); + return ceph_mkdir(cmount, snap_path, mode); +} + +static int ceph_rmsnap(struct ceph_mount_info *cmount, const char *path, const char *name) +{ + char snap_path[PATH_MAX]; + + sprintf(snap_path, "%s/.snap/%s", path, name); + return ceph_rmdir(cmount, snap_path); +} + TEST(LibCephFS, LookupVino) { struct ceph_mount_info *cmount; ASSERT_EQ(ceph_create(&cmount, NULL), 0);