From b993e61ac60aa28826d986ad735128127835c93a Mon Sep 17 00:00:00 2001 From: Jeff Layton Date: Wed, 26 May 2021 07:05:13 -0400 Subject: [PATCH] test: add ceph_mksnap and ceph_rmsnap replacements Signed-off-by: Jeff Layton --- src/test/libcephfs/test.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/test/libcephfs/test.cc b/src/test/libcephfs/test.cc index 2eb911f7c94b8..ae11149904542 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); -- 2.39.5