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: v14.1.0~16^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=b28dcd9d75909ed04c52bd87b036a8f9c73e050e;p=ceph-ci.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: http://tracker.ceph.com/issues/38348 Signed-off-by: Patrick Donnelly --- 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.