From: jianglong01 Date: Fri, 11 Jun 2021 02:56:30 +0000 (+0800) Subject: mgr/cephadm: When test osd active, it need to add "mock call" to make sure execute... X-Git-Tag: v17.1.0~1670^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F41746%2Fhead;p=ceph.git mgr/cephadm: When test osd active, it need to add "mock call" to make sure execute correctly Signed-off-by: jianglong01 --- diff --git a/src/pybind/mgr/cephadm/tests/test_cephadm.py b/src/pybind/mgr/cephadm/tests/test_cephadm.py index 72e365b345fb..3a876d5ff84e 100644 --- a/src/pybind/mgr/cephadm/tests/test_cephadm.py +++ b/src/pybind/mgr/cephadm/tests/test_cephadm.py @@ -1244,8 +1244,17 @@ Traceback (most recent call last): }] } _run_cephadm.return_value = (json.dumps(ceph_volume_lvm_list), '', 0) + _run_cephadm.reset_mock() assert cephadm_module._osd_activate( ['test']).stdout == "Created osd(s) 1 on host 'test'" + assert _run_cephadm.mock_calls == [ + mock.call('test', 'osd', 'ceph-volume', + ['--', 'lvm', 'list', '--format', 'json'], no_fsid=False, image=''), + mock.call('test', 'osd.1', 'deploy', + ['--name', 'osd.1', '--meta-json', mock.ANY, + '--config-json', '-', '--osd-fsid', 'uuid'], + stdin=mock.ANY, image=''), + ] @mock.patch("cephadm.serve.CephadmServe._run_cephadm") def test_osd_activate_datadevice_dbdevice(self, _run_cephadm, cephadm_module: CephadmOrchestrator): @@ -1277,5 +1286,14 @@ Traceback (most recent call last): }] } _run_cephadm.return_value = (json.dumps(ceph_volume_lvm_list), '', 0) + _run_cephadm.reset_mock() assert cephadm_module._osd_activate( ['test']).stdout == "Created osd(s) 1 on host 'test'" + assert _run_cephadm.mock_calls == [ + mock.call('test', 'osd', 'ceph-volume', + ['--', 'lvm', 'list', '--format', 'json'], no_fsid=False, image=''), + mock.call('test', 'osd.1', 'deploy', + ['--name', 'osd.1', '--meta-json', mock.ANY, + '--config-json', '-', '--osd-fsid', 'uuid'], + stdin=mock.ANY, image=''), + ]