コード例 #1
0
ファイル: test_sync.py プロジェクト: rriifftt/pcs
 def setUp(self):
     self.mock_communicator = mock.MagicMock(spec_set=NodeCommunicator)
     self.mock_reporter = MockLibraryReportProcessor()
     self.node_list = NodeAddressesList(
         [NodeAddresses("node" + str(i) for i in range(5))])
コード例 #2
0
 def setUp(self):
     self.mock_logger = mock.MagicMock(logging.Logger)
     self.mock_reporter = MockLibraryReportProcessor()
     self.lib_env = LibraryEnvironment(self.mock_logger, self.mock_reporter)
コード例 #3
0
 def setUp(self):
     self.logger = mock.MagicMock(spec_set=logging.Logger)
     self.reporter = MockLibraryReportProcessor()
     self.com_logger = lib.LibCommunicatorLogger(self.logger, self.reporter)
コード例 #4
0
 def test_success(self):
     reporter = MockLibraryReportProcessor()
     lib._validate_target_typewise(reporter, TARGET_TYPE_NODE)
     lib._validate_target_typewise(reporter, TARGET_TYPE_ATTRIBUTE)
     lib._validate_target_typewise(reporter, TARGET_TYPE_REGEXP)
     assert_report_item_list_equal(reporter.report_item_list, [])
コード例 #5
0
 def test_success(self):
     reporter = MockLibraryReportProcessor()
     lib._validate_devices(reporter, self.resources_el, ["stonith1"])
     lib._validate_devices(reporter, self.resources_el,
                           ["stonith1", "stonith2"])
     assert_report_item_list_equal(reporter.report_item_list, [])
コード例 #6
0
 def setUp(self):
     self.env = LibraryEnvironment(mock.MagicMock(logging.Logger),
                                   MockLibraryReportProcessor())
     get_cib_patcher = patch_env_object("get_cib", lambda self: "<cib />")
     self.addCleanup(get_cib_patcher.stop)
     get_cib_patcher.start()
コード例 #7
0
 def setUp(self):
     self.reporter = MockLibraryReportProcessor()
コード例 #8
0
ファイル: test_nodes_task.py プロジェクト: bgistone/pcs
 def setUp(self):
     self.mock_reporter = MockLibraryReportProcessor()
     self.mock_communicator = mock.MagicMock(spec_set=NodeCommunicator)
コード例 #9
0
ファイル: test_nodes_task.py プロジェクト: bgistone/pcs
 def setUp(self):
     self.reporter = MockLibraryReportProcessor()
     self.node = NodeAddresses("node1")
     self.node_communicator = mock.MagicMock(spec_set=NodeCommunicator)
コード例 #10
0
ファイル: common.py プロジェクト: cwjenkins/pcs
 def setUp(self):
     self.env = LibraryEnvironment(
         mock.MagicMock(logging.Logger),
         MockLibraryReportProcessor()
     )
     self.cib_base_file = "cib-empty.xml"
コード例 #11
0
ファイル: test_nodes_task.py プロジェクト: bgistone/pcs
 def setUp(self):
     self.mock_reporter = MockLibraryReportProcessor()
     self.mock_communicator = "mock node communicator"
コード例 #12
0
ファイル: test_lib_commands_sbd.py プロジェクト: miz-take/pcs
 def setUp(self):
     self.env = LibraryEnvironment(mock.MagicMock(logging.Logger),
                                   MockLibraryReportProcessor())
コード例 #13
0
ファイル: test_acl.py プロジェクト: miz-take/pcs
 def setUp(self):
     self.mock_rep = MockLibraryReportProcessor()
     self.mock_env = mock.MagicMock(spec_set=LibraryEnvironment)
     self.mock_env.report_processor = self.mock_rep
     self.cib = "cib"
     self.mock_env.get_cib.return_value = self.cib
コード例 #14
0
ファイル: test_booth.py プロジェクト: miz-take/pcs
 def setUp(self):
     self.mock_env = mock.MagicMock(spec_set=LibraryEnvironment)
     self.mock_rep = MockLibraryReportProcessor()
     self.mock_com = mock.MagicMock(spec_set=NodeCommunicator)
     self.mock_env.node_communicator.return_value = self.mock_com
     self.mock_env.report_processor = self.mock_rep
コード例 #15
0
ファイル: test_sync.py プロジェクト: rriifftt/pcs
 def setUp(self):
     self.mock_com = mock.MagicMock(spec_set=NodeCommunicator)
     self.mock_rep = MockLibraryReportProcessor()
     self.node = NodeAddresses("node")
コード例 #16
0
ファイル: test_booth.py プロジェクト: BankaiNoJutsu/pcs
 def setUp(self):
     self.mock_env = mock.MagicMock(spec_set=LibraryEnvironment)
     self.mock_rep = MockLibraryReportProcessor()
     self.mock_run = mock.MagicMock(spec_set=CommandRunner)
     self.mock_env.cmd_runner.return_value = self.mock_run
     self.mock_env.report_processor = self.mock_rep
コード例 #17
0
def get_mocked_env(**kwargs):
    return Env(
        logger=mock.MagicMock(logging.Logger),
        report_processor=MockLibraryReportProcessor(),
        **kwargs
    )
コード例 #18
0
ファイル: test_env_file.py プロジェクト: jmartign/pcs
 def test_success_when_config_not_exists(self, mock_exists):
     mock_exists.return_value = False
     report_processor = MockLibraryReportProcessor()
     self.check(report_processor)
     assert_report_item_list_equal(report_processor.report_item_list, [])
コード例 #19
0
 def setUp(self):
     self.mock_logger = mock.MagicMock(logging.Logger)
     self.mock_reporter = MockLibraryReportProcessor()
コード例 #20
0
 def setUp(self):
     self.report_processor = MockLibraryReportProcessor()
     self.run = partial(operations.make_unique_intervals,
                        self.report_processor)
コード例 #21
0
 def setUp(self):
     self.cib = self.get_cib()
     self.tree = self.cib.find("configuration/fencing-topology")
     self.reporter = MockLibraryReportProcessor()
コード例 #22
0
 def setUp(self):
     self.tree = self.get_cib()
     self.reporter = MockLibraryReportProcessor()
コード例 #23
0
 def test_node_valid(self):
     reporter = MockLibraryReportProcessor()
     lib._validate_target_valuewise(reporter, self.state, TARGET_TYPE_NODE,
                                    "nodeA")
     assert_report_item_list_equal(reporter.report_item_list, [])
コード例 #24
0
ファイル: test_lib_sbd.py プロジェクト: cwjenkins/pcs
 def setUp(self):
     self.mock_com = mock.MagicMock(spec_set=NodeCommunicator)
     self.mock_rep = MockLibraryReportProcessor()
     self.node = NodeAddresses("node1")
     self.device_list = ["/dev/sdb1", "/dev/sdc"]
コード例 #25
0
ファイル: test_node.py プロジェクト: miz-take/pcs
from pcs.common import report_codes
from pcs.lib.env import LibraryEnvironment
from pcs.lib.errors import ReportItemSeverity as severity, LibraryError

from pcs.lib.commands import node as lib


mocked_cib = etree.fromstring("<cib />")

patch_env = partial(mock.patch.object, LibraryEnvironment)
patch_command = create_patcher("pcs.lib.commands.node")

create_env = partial(
    LibraryEnvironment,
    mock.MagicMock(logging.Logger),
    MockLibraryReportProcessor()
)

def fixture_node(order_num):
    node = mock.MagicMock(attrs=mock.MagicMock())
    node.attrs.name = "node-{0}".format(order_num)
    return node

class StandbyMaintenancePassParameters(TestCase):
    def setUp(self):
        self.lib_env = "lib_env"
        self.nodes = "nodes"
        self.wait = "wait"
        self.standby_on = {"standby": "on"}
        self.standby_off = {"standby": ""}
        self.maintenance_on = {"maintenance": "on"}
コード例 #26
0
ファイル: test_lib_sbd.py プロジェクト: cwjenkins/pcs
 def setUp(self):
     self.mock_runner = mock.MagicMock()
     self.mock_rep = MockLibraryReportProcessor()
コード例 #27
0
 def setUp(self):
     self.create_env = partial(LibraryEnvironment,
                               mock.MagicMock(logging.Logger),
                               MockLibraryReportProcessor())
コード例 #28
0
 def setUp(self):
     self.mock_reporter = MockLibraryReportProcessor()
     self.alert = etree.Element("alert", id="alert-1")
     self.recipient = etree.SubElement(
         self.alert, "recipient", id="rec-1", value="value1"
     )