@@ -618,9 +618,9 @@ def test_sbd_init(self, mock_package, mock_watchdog, mock_get_device, mock_initi
618618 @mock .patch ('crmsh.bootstrap.wait_for_cluster' )
619619 @mock .patch ('crmsh.utils.cluster_run_cmd' )
620620 @mock .patch ('logging.Logger.info' )
621- @mock .patch ('crmsh.xmlutil.CrmMonXmlParser.is_any_resource_running ' )
622- def test_restart_cluster_on_needed_no_ra_running (self , mock_ra_running , mock_status , mock_cluster_run , mock_wait , mock_config_sbd_ra ):
623- mock_ra_running .return_value = False
621+ @mock .patch ('crmsh.xmlutil.CrmMonXmlParser' )
622+ def test_restart_cluster_on_needed_no_ra_running (self , mock_parser , mock_status , mock_cluster_run , mock_wait , mock_config_sbd_ra ):
623+ mock_parser (). is_any_resource_running .return_value = False
624624 self .sbd_inst ._restart_cluster_and_configure_sbd_ra ()
625625 mock_status .assert_called_once_with ("Restarting cluster service" )
626626 mock_cluster_run .assert_called_once_with ("crm cluster restart" )
@@ -629,9 +629,9 @@ def test_restart_cluster_on_needed_no_ra_running(self, mock_ra_running, mock_sta
629629
630630 @mock .patch ('crmsh.sbd.SBDTimeout.get_stonith_timeout' )
631631 @mock .patch ('logging.Logger.warning' )
632- @mock .patch ('crmsh.xmlutil.CrmMonXmlParser.is_any_resource_running ' )
633- def test_restart_cluster_on_needed_diskless (self , mock_ra_running , mock_warn , mock_get_timeout ):
634- mock_ra_running .return_value = True
632+ @mock .patch ('crmsh.xmlutil.CrmMonXmlParser' )
633+ def test_restart_cluster_on_needed_diskless (self , mock_parser , mock_warn , mock_get_timeout ):
634+ mock_parser (). is_any_resource_running .return_value = True
635635 mock_get_timeout .return_value = 60
636636 self .sbd_inst_diskless .timeout_inst = mock .Mock (stonith_watchdog_timeout = - 1 )
637637 self .sbd_inst_diskless ._restart_cluster_and_configure_sbd_ra ()
@@ -642,14 +642,13 @@ def test_restart_cluster_on_needed_diskless(self, mock_ra_running, mock_warn, mo
642642
643643 @mock .patch ('crmsh.sbd.SBDManager.configure_sbd_resource_and_properties' )
644644 @mock .patch ('logging.Logger.warning' )
645- @mock .patch ('crmsh.xmlutil.CrmMonXmlParser.is_any_resource_running ' )
646- def test_restart_cluster_on_needed (self , mock_ra_running , mock_warn , mock_config_sbd_ra ):
647- mock_ra_running .return_value = True
645+ @mock .patch ('crmsh.xmlutil.CrmMonXmlParser' )
646+ def test_restart_cluster_on_needed (self , mock_parser , mock_warn , mock_config_sbd_ra ):
647+ mock_parser (). is_any_resource_running .return_value = True
648648 self .sbd_inst ._restart_cluster_and_configure_sbd_ra ()
649649 mock_warn .assert_has_calls ([
650650 mock .call ("To start sbd.service, need to restart cluster service manually on each node" ),
651651 ])
652- mock_config_sbd_ra .assert_called_once_with ()
653652
654653 @mock .patch ('crmsh.bootstrap.invoke' )
655654 def test_enable_sbd_service_init (self , mock_invoke ):
@@ -677,16 +676,16 @@ def test_configure_sbd_resource_and_properties_not_installed(self, mock_package)
677676 @mock .patch ('crmsh.sbd.SBDTimeout.adjust_sbd_timeout_related_cluster_configuration' )
678677 @mock .patch ('crmsh.utils.set_property' )
679678 @mock .patch ('crmsh.sh.ClusterShell.get_stdout_or_raise_error' )
680- @mock .patch ('crmsh.xmlutil.CrmMonXmlParser.is_resource_configured ' )
679+ @mock .patch ('crmsh.xmlutil.CrmMonXmlParser' )
681680 @mock .patch ('crmsh.service_manager.ServiceManager.service_is_enabled' )
682681 @mock .patch ('crmsh.utils.package_is_installed' )
683682 def test_configure_sbd_resource_and_properties (
684683 self ,
685- mock_package , mock_enabled , mock_configured , mock_run , mock_set_property , sbd_adjust , mock_is_active ,
684+ mock_package , mock_enabled , mock_parser , mock_run , mock_set_property , sbd_adjust , mock_is_active ,
686685 ):
687686 mock_package .return_value = True
688687 mock_enabled .return_value = True
689- mock_configured .return_value = False
688+ mock_parser (). is_resource_configured .return_value = False
690689 mock_is_active .return_value = False
691690 self .sbd_inst ._context = mock .Mock (cluster_is_running = True )
692691 self .sbd_inst ._get_sbd_device_from_config = mock .Mock ()
@@ -696,7 +695,6 @@ def test_configure_sbd_resource_and_properties(
696695
697696 mock_package .assert_called_once_with ("sbd" )
698697 mock_enabled .assert_called_once_with ("sbd.service" )
699- mock_configured .assert_called_once_with (sbd .SBDManager .SBD_RA )
700698 mock_run .assert_called_once_with ("crm configure primitive {} {}" .format (sbd .SBDManager .SBD_RA_ID , sbd .SBDManager .SBD_RA ))
701699 mock_set_property .assert_called_once_with ("stonith-enabled" , "true" )
702700
0 commit comments