]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
squid: qa: update quiesce tests to expect ipolicy lock
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 19 Apr 2024 23:32:27 +0000 (19:32 -0400)
committerLeonid Usov <leonid.usov@ibm.com>
Tue, 28 May 2024 16:04:30 +0000 (19:04 +0300)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 579b14c8675bd0eaff498320efe1b7001141e54e)
Fixes: https://tracker.ceph.com/issues/65740
qa/tasks/cephfs/test_quiesce.py

index 8310e08689ca00b993c2822364f77e7023164c8c..cb76ffbe06add9a74e86792c2b9794ea168b524f 100644 (file)
@@ -230,6 +230,7 @@ class QuiesceTestCase(CephFSTestCase):
         visited = set()
         locks_expected = set([
           "iquiesce",
+          "ipolicy",
         ])
         if not splitauth:
             locks_expected.add('iauth')
@@ -265,6 +266,9 @@ class QuiesceTestCase(CephFSTestCase):
                             self.assertEqual(lock['flags'], 4)
                             self.assertEqual(lock['lock']['state'], 'lock')
                             self.assertEqual(lock['lock']['num_xlocks'], 1)
+                        elif lock_type == "ipolicy":
+                            self.assertEqual(lock['flags'], 1)
+                            self.assertEqual(lock['lock']['state'][:4], 'sync')
                         elif lock_type in ("ifile", "iauth", "ilink", "ixattr"):
                             self.assertFalse(splitauth)
                             self.assertEqual(lock['flags'], 1)