예제 #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
 def setUp(self):
     self.mock_reporter = MockLibraryReportProcessor()
     self.mock_communicator = mock.MagicMock(spec_set=NodeCommunicator)
예제 #9
0
 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
 def setUp(self):
     self.mock_reporter = MockLibraryReportProcessor()
     self.mock_communicator = "mock node communicator"
예제 #12
0
 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
 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
 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
 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
 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"
     )