From ccb9269ee0c7509a22439a0f3fa67fc2768c8b75 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Fri, 15 Feb 2019 19:44:47 -0800 Subject: [PATCH] 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 --- qa/tasks/cephfs/test_misc.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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. -- 2.47.3