]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/cephfs: fix test_single_path_authorize_on_nonalphanumeric_fsname 58561/head
authorRishabh Dave <ridave@redhat.com>
Wed, 26 Jun 2024 13:35:35 +0000 (19:05 +0530)
committerRishabh Dave <ridave@redhat.com>
Fri, 12 Jul 2024 14:49:16 +0000 (20:19 +0530)
This test deletes the CephFS already present on the cluster at the very
beginning and unmounts the first client beforehand. But it leaves the
second client mounted on this deleted CephFS that doesn't exist for the
rest of the test. And then at the very end of this test it attempts to
remount the second client (during tearDown()) which hangs and causes
test runner to crash.

Unmount the second client beforehand to prevent the bug and delete
mount_b object to avoid confusion for the readers in future about
whether or not 2nd mountpoint exists.

Fixes: https://tracker.ceph.com/issues/66077
Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 2130ec8ebc377364a11be7448ed2773b46b464c0)

qa/tasks/cephfs/test_admin.py

index d89d4390265365b7e33ecc542d94566e9bfb6c4d..70b4211b5c5623af33c3c249f73900eb837db022 100644 (file)
@@ -1565,6 +1565,8 @@ class TestFsAuthorize(CephFSTestCase):
         characters
         """
         self.mount_a.umount_wait(require_clean=True)
+        # let's unmount both client before deleting the FS
+        self.mount_b.umount_wait(require_clean=True)
         self.mds_cluster.delete_all_filesystems()
         fs_name = "cephfs-_."
         self.fs = self.mds_cluster.newfs(name=fs_name)