From 92b20089369b0d549c8c337a60bb93ae24c7b66a Mon Sep 17 00:00:00 2001 From: Venky Shankar Date: Wed, 19 Feb 2020 09:19:31 -0500 Subject: [PATCH] test: verify purge queue w/ large number of subvolumes Fixes: http://tracker.ceph.com/issues/44207 Signed-off-by: Venky Shankar --- qa/tasks/cephfs/test_volumes.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/qa/tasks/cephfs/test_volumes.py b/qa/tasks/cephfs/test_volumes.py index 6344f2565b103..dee4ba41941d5 100644 --- a/qa/tasks/cephfs/test_volumes.py +++ b/qa/tasks/cephfs/test_volumes.py @@ -1221,23 +1221,23 @@ class TestVolumes(CephFSTestCase): raise RuntimeError("Error creating or listing subvolume group snapshots") def test_async_subvolume_rm(self): - subvolume = self._generate_random_subvolume_name() - - # create subvolume - self._fs_cmd("subvolume", "create", self.volname, subvolume) + subvolumes = self._generate_random_subvolume_name(100) - # fill subvolume w/ some data - self._do_subvolume_io(subvolume) + # create subvolumes + for subvolume in subvolumes: + self._fs_cmd("subvolume", "create", self.volname, subvolume) + self._do_subvolume_io(subvolume, number_of_files=10) self.mount_a.umount_wait() - # remove subvolume - self._fs_cmd("subvolume", "rm", self.volname, subvolume) + # remove subvolumes + for subvolume in subvolumes: + self._fs_cmd("subvolume", "rm", self.volname, subvolume) self.mount_a.mount() # verify trash dir is clean - self._wait_for_trash_empty() + self._wait_for_trash_empty(timeout=300) def test_mgr_eviction(self): # unmount any cephfs mounts -- 2.39.5