From: Patrick Donnelly Date: Sat, 16 Feb 2019 03:44:47 +0000 (-0800) Subject: qa: config recall settings to test cache drop X-Git-Tag: v12.2.13~224^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F27342%2Fhead;p=ceph.git qa: config recall settings to test cache drop If we use the defaults, the MDS/client will recall/release everything quickly. We want it to take time to see things like the timeout get hit. Fixes: https://tracker.ceph.com/issues/38445 Signed-off-by: Patrick Donnelly (cherry picked from commit b28dcd9d75909ed04c52bd87b036a8f9c73e050e) Conflicts: qa/tasks/cephfs/test_misc.py --- diff --git a/qa/tasks/cephfs/test_misc.py b/qa/tasks/cephfs/test_misc.py index ce06fb055d9e..a53d17427823 100644 --- a/qa/tasks/cephfs/test_misc.py +++ b/qa/tasks/cephfs/test_misc.py @@ -236,10 +236,14 @@ class TestCacheDrop(CephFSTestCase): result = self.fs.mds_asok(["cache", "drop", str(timeout)]) return result - def _setup(self): + def _setup(self, max_caps=20, threshold=400): # create some files self.mount_a.create_n_files("dc-dir/dc-file", 1000, sync=True) + # Reduce this so the MDS doesn't rkcall the maximum for simple tests + self.fs.rank_asok(['config', 'set', 'mds_recall_max_caps', str(max_caps)]) + self.fs.rank_asok(['config', 'set', 'mds_recall_max_decay_threshold', str(threshold)]) + def test_drop_cache_command_asok(self): """ Basic test for checking drop cache command.