From 215d267fa66f7d6e9ac04a82ef2331f68a09ffa3 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 11 Sep 2019 10:47:03 -0500 Subject: [PATCH] test/pybind/test_rados: fix accidental mon tell test This test assumed 'mon dump' (a CLI command) would work when targetted at a specific mon (i.e., a tell command). Signed-off-by: Sage Weil --- src/test/pybind/test_rados.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/test/pybind/test_rados.py b/src/test/pybind/test_rados.py index 8d65942f4a8..967fc0adae5 100644 --- a/src/test/pybind/test_rados.py +++ b/src/test/pybind/test_rados.py @@ -1079,25 +1079,26 @@ class TestCommand(object): eq(len(buf), 0) del cmd['epoch'] - # send to specific target by name + # send to specific target by name, rank + cmd = {"prefix": "version"} + target = d['mons'][0]['name'] print(target) ret, buf, errs = self.rados.mon_command(json.dumps(cmd), b'', timeout=30, target=target) eq(ret, 0) assert len(buf) > 0 - d = json.loads(buf.decode("utf-8")) - assert('epoch' in d) + e = json.loads(buf.decode("utf-8")) + assert('release' in e) - # and by rank target = d['mons'][0]['rank'] print(target) ret, buf, errs = self.rados.mon_command(json.dumps(cmd), b'', timeout=30, target=target) eq(ret, 0) assert len(buf) > 0 - d = json.loads(buf.decode("utf-8")) - assert('epoch' in d) + e = json.loads(buf.decode("utf-8")) + assert('release' in e) def test_osd_bench(self): cmd = dict(prefix='bench', size=4096, count=8192) -- 2.39.5