Skip to content

Commit 358e6e8

Browse files
committed
qa: add test for cloning with charmap
Fixes: https://tracker.ceph.com/issues/70974 Signed-off-by: Patrick Donnelly <[email protected]>
1 parent 63b95c3 commit 358e6e8

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

qa/tasks/cephfs/test_volumes.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2233,6 +2233,29 @@ def test_subvolume_charmap(self):
22332233
v = json.loads(v)
22342234
self.assertEqual(v, attrs)
22352235

2236+
def test_subvolume_clone_charmap(self):
2237+
subvolume = self._gen_subvol_name()
2238+
attrs = {
2239+
"normalization": "nfkd",
2240+
"encoding": "utf8",
2241+
"casesensitive": False,
2242+
}
2243+
self._fs_cmd("subvolume", "create", self.volname, subvolume)
2244+
for setting, value in attrs.items():
2245+
self._fs_cmd("subvolume", "charmap", "set", self.volname, subvolume, setting, str(value))
2246+
2247+
snapshot = "snap1"
2248+
self._fs_cmd("subvolume", "snapshot", "create", self.volname, subvolume, snapshot)
2249+
clone = "clone"
2250+
self._fs_cmd("subvolume", "snapshot", "clone", self.volname, subvolume, snapshot, clone)
2251+
2252+
# wait for clone to complete
2253+
self._wait_for_clone_to_complete(clone)
2254+
2255+
v = self._fs_cmd("subvolume", "charmap", "get", self.volname, clone)
2256+
v = json.loads(v)
2257+
self.assertEqual(v, attrs)
2258+
22362259
def test_subvolume_charmap_rm(self):
22372260
subvolume = self._gen_subvol_name()
22382261
self._fs_cmd("subvolume", "create", self.volname, subvolume)

0 commit comments

Comments
 (0)