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: v14.2.22~35^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b993e61ac60aa28826d986ad735128127835c93a;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 2eb911f7c94b..ae1114990454 100644 --- a/src/test/libcephfs/test.cc +++ b/src/test/libcephfs/test.cc @@ -2471,6 +2471,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);