@@ -22,12 +22,6 @@ def test_get_sbd_device_metadata_success(self, mock_cluster_shell):
2222 expected = {'uuid' : '1234-5678' , 'watchdog' : 5 , 'msgwait' : 10 }
2323 self .assertEqual (result , expected )
2424
25- @patch ('crmsh.sh.cluster_shell' )
26- def test_get_sbd_device_metadata_exception (self , mock_cluster_shell ):
27- mock_cluster_shell .return_value .get_stdout_or_raise_error .side_effect = Exception
28- result = SBDUtils .get_sbd_device_metadata ("/dev/sbd_device" )
29- self .assertEqual (result , {})
30-
3125 @patch ('crmsh.sh.cluster_shell' )
3226 def test_get_sbd_device_metadata_timeout_only (self , mock_cluster_shell ):
3327 mock_cluster_shell .return_value .get_stdout_or_raise_error .return_value = self .TEST_DATA
@@ -186,19 +180,6 @@ class TestSBDTimeout(unittest.TestCase):
186180 """
187181 Unitary tests for crmsh.sbd.SBDTimeout
188182 """
189- @patch ('crmsh.sbd.SBDUtils.get_sbd_device_metadata' )
190- def test_get_sbd_msgwait_exception (self , mock_get_sbd_device_metadata ):
191- mock_get_sbd_device_metadata .return_value = {}
192- with self .assertRaises (ValueError ) as context :
193- sbd .SBDTimeout .get_sbd_msgwait ("/dev/sbd_device" )
194- self .assertTrue ("Cannot get sbd msgwait for /dev/sbd_device" in str (context .exception ))
195-
196- @patch ('crmsh.sbd.SBDUtils.get_sbd_device_metadata' )
197- def test_get_sbd_msgwait (self , mock_get_sbd_device_metadata ):
198- mock_get_sbd_device_metadata .return_value = {'msgwait' : 10 }
199- result = sbd .SBDTimeout .get_sbd_msgwait ("/dev/sbd_device" )
200- self .assertEqual (result , 10 )
201-
202183 @patch ('crmsh.sbd.SBDUtils.get_sbd_value_from_config' )
203184 def test_get_sbd_watchdog_timeout_exception (self , mock_get_sbd_value_from_config ):
204185 mock_get_sbd_value_from_config .return_value = None
@@ -246,103 +227,12 @@ def test_get_sbd_systemd_start_timeout(self, mock_cluster_shell, mock_get_system
246227 mock_cluster_shell .return_value .get_stdout_or_raise_error .assert_called_once_with (sbd .SBDTimeout .SHOW_SBD_START_TIMEOUT_CMD )
247228 mock_get_systemd_timeout_start_in_sec .assert_called_once_with ("1min 30s" )
248229
249- @patch ('crmsh.sbd.SBDTimeout.adjust_systemd_start_timeout' )
250- @patch ('crmsh.sbd.SBDTimeout.adjust_stonith_timeout' )
251- @patch ('crmsh.sbd.SBDTimeout.adjust_sbd_delay_start' )
252- @patch ('crmsh.sbd.SBDTimeout._load_configurations' )
253- def test_adjust_sbd_timeout_related_cluster_configuration (self , mock_load_configurations , mock_adjust_sbd_delay_start , mock_adjust_stonith_timeout ,
254- mock_adjust_systemd_start_timeout ):
255- sbd .SBDTimeout .adjust_sbd_timeout_related_cluster_configuration ()
256- mock_load_configurations .assert_called_once ()
257- mock_adjust_sbd_delay_start .assert_called_once ()
258- mock_adjust_stonith_timeout .assert_called_once ()
259- mock_adjust_systemd_start_timeout .assert_called_once ()
260-
261- @patch ('crmsh.sbd.SBDManager.update_sbd_configuration' )
262- def test_adjust_sbd_delay_start_return (self , mock_update_sbd_configuration ):
263- inst = sbd .SBDTimeout ()
264- inst .sbd_delay_start_value_expected = 100
265- inst .sbd_delay_start_value_from_config = "100"
266- inst .adjust_sbd_delay_start ()
267- mock_update_sbd_configuration .assert_not_called ()
268-
269- @patch ('crmsh.sbd.SBDManager.update_sbd_configuration' )
270- def test_adjust_sbd_delay_start (self , mock_update_sbd_configuration ):
271- inst = sbd .SBDTimeout ()
272- inst .sbd_delay_start_value_expected = "no"
273- inst .sbd_delay_start_value_from_config = 200
274- inst .adjust_sbd_delay_start ()
275- mock_update_sbd_configuration .assert_called_once_with ({'SBD_DELAY_START' : 'no' })
276-
277- @patch ('crmsh.utils.set_property' )
278- def test_adjust_stonith_timeout (self , mock_set_property ):
279- inst = sbd .SBDTimeout ()
280- inst .get_stonith_timeout_expected = MagicMock (return_value = 10 )
281- inst .adjust_stonith_timeout ()
282- mock_set_property .assert_called_once_with ("stonith-timeout" , 10 )
283-
284- @patch ('crmsh.sbd.SBDTimeout.restore_systemd_start_timeout' )
285- @patch ('crmsh.sbd.SBDTimeout.get_sbd_systemd_start_timeout' )
286- @patch ('crmsh.sbd.SBDUtils.get_sbd_value_from_config' )
287- def test_adjust_systemd_start_timeout_no_delay_start (self , mock_get_sbd_value_from_config , mock_get_sbd_systemd_start_timeout , mock_restore_systemd_start_timeout ):
288- mock_get_sbd_value_from_config .return_value = "no"
289- inst = sbd .SBDTimeout ()
290- inst .adjust_systemd_start_timeout ()
291- mock_get_sbd_value_from_config .assert_called_once_with ("SBD_DELAY_START" )
292- mock_get_sbd_systemd_start_timeout .assert_not_called ()
293-
294- @patch ('crmsh.sbd.SBDTimeout.restore_systemd_start_timeout' )
295- @patch ('crmsh.sbd.SBDTimeout.get_default_systemd_start_timeout' )
296- @patch ('crmsh.sbd.SBDTimeout.get_sbd_systemd_start_timeout' )
297- @patch ('crmsh.sbd.SBDUtils.get_sbd_value_from_config' )
298- def test_adjust_systemd_start_timeout_return (
299- self ,
300- mock_get_sbd_value_from_config ,
301- mock_get_sbd_systemd_start_timeout ,
302- mock_get_default_systemd_start_timeout ,
303- mock_restore_systemd_start_timeout ,
304- ):
305- mock_get_sbd_value_from_config .return_value = "10"
306- mock_get_sbd_systemd_start_timeout .return_value = 90
307- mock_get_default_systemd_start_timeout .return_value = 90
308- inst = sbd .SBDTimeout ()
309- inst .adjust_systemd_start_timeout ()
310- mock_get_sbd_value_from_config .assert_called_once_with ("SBD_DELAY_START" )
311- mock_get_sbd_systemd_start_timeout .assert_called_once ()
312-
313- @patch ('crmsh.utils.cluster_run_cmd' )
314- @patch ('crmsh.bootstrap.sync_path' )
315- @patch ('crmsh.utils.str2file' )
316- @patch ('crmsh.utils.mkdirp' )
317- @patch ('crmsh.sbd.SBDTimeout.get_default_systemd_start_timeout' )
318- @patch ('crmsh.sbd.SBDTimeout.get_sbd_systemd_start_timeout' )
319- @patch ('crmsh.sbd.SBDUtils.get_sbd_value_from_config' )
320- def test_adjust_systemd_start_timeout (
321- self ,
322- mock_get_sbd_value_from_config ,
323- mock_get_sbd_systemd_start_timeout ,
324- mock_get_default_systemd_start_timeout ,
325- mock_mkdirp ,
326- mock_str2file ,
327- mock_sync_file ,
328- mock_cluster_run_cmd ,
329- ):
330- mock_get_sbd_value_from_config .return_value = "150"
331- mock_get_sbd_systemd_start_timeout .return_value = 90
332- mock_get_default_systemd_start_timeout .return_value = 90
333- inst = sbd .SBDTimeout ()
334- inst .adjust_systemd_start_timeout ()
335- mock_get_sbd_value_from_config .assert_called_once_with ("SBD_DELAY_START" )
336- mock_get_sbd_systemd_start_timeout .assert_called_once ()
337- mock_mkdirp .assert_called_once_with (sbd .SBDManager .SBD_SYSTEMD_DELAY_START_DIR )
338- mock_cluster_run_cmd .assert_called_once_with ("systemctl daemon-reload" )
339-
340230 @patch ('crmsh.corosync.token_and_consensus_timeout' )
341231 def test_get_sbd_delay_start_expected_diskbased (self , mock_token_and_consensus_timeout ):
342232 inst = sbd .SBDTimeout ()
343233 inst .disk_based = True
344234 inst .pcmk_delay_max = 10
345- inst .msgwait = 5
235+ inst .sbd_msgwait = 5
346236 mock_token_and_consensus_timeout .return_value = 10
347237 self .assertEqual (inst .get_sbd_delay_start_expected (), 25 )
348238
@@ -368,7 +258,7 @@ def test_get_stonith_timeout(self, mock_load_configurations, mock_get_sbd_delay_
368258 def test_get_stonith_timeout_expected_diskbased (self , mock_token_and_consensus_timeout , mock_logger_debug ):
369259 inst = sbd .SBDTimeout ()
370260 inst .disk_based = True
371- inst .msgwait = 5
261+ inst .sbd_msgwait = 5
372262 mock_token_and_consensus_timeout .return_value = 10
373263 result = inst .get_stonith_timeout_expected ()
374264 self .assertEqual (result , 70 )
0 commit comments