From b28dcd9d75909ed04c52bd87b036a8f9c73e050e 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: http://tracker.ceph.com/issues/38348 Signed-off-by: Patrick Donnelly --- 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 08ec9690916..737a5409683 100644 --- a/qa/tasks/cephfs/test_misc.py +++ b/qa/tasks/cephfs/test_misc.py @@ -240,10 +240,14 @@ class TestCacheDrop(CephFSTestCase): "cache", "drop") return json.loads(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(self): """ Basic test for checking drop cache command. -- 2.47.3