Пример #1
0
    def test_perform_unit_add_for_s390(self, mock_execute):
        device_number = "0.0.2319"
        target_wwn = "0x50014380242b9751"
        lun = 1
        libvirt_utils.perform_unit_add_for_s390(device_number, target_wwn, lun)

        mock_execute.assert_called_once_with(
            '/sys/bus/ccw/drivers/zfcp/0.0.2319/0x50014380242b9751/unit_add',
            lun)
Пример #2
0
    def test_perform_unit_add_for_s390(self, mock_execute):
        device_number = "0.0.2319"
        target_wwn = "0x50014380242b9751"
        lun = 1
        libvirt_utils.perform_unit_add_for_s390(device_number, target_wwn, lun)

        mock_execute.assert_called_once_with(
            '/sys/bus/ccw/drivers/zfcp/0.0.2319/0x50014380242b9751/unit_add',
            lun)
Пример #3
0
    def test_perform_unit_add_for_s390_failed(self, mock_execute, mock_warn):
        mock_execute.side_effect = processutils.ProcessExecutionError(
            exit_code=1, stderr='oops')
        device_number = "0.0.2319"
        target_wwn = "0x50014380242b9751"
        lun = 1
        libvirt_utils.perform_unit_add_for_s390(device_number, target_wwn, lun)

        mock_execute.assert_called_once_with(
            '/sys/bus/ccw/drivers/zfcp/0.0.2319/0x50014380242b9751/unit_add',
            lun)
        # NOTE(mriedem): A better test is to probably make sure that the stderr
        # message is logged in the warning but that gets messy with Message
        # objects and mock.call_args.
        self.assertEqual(1, mock_warn.call_count)
Пример #4
0
    def test_perform_unit_add_for_s390_failed(self, mock_execute, mock_warn):
        mock_execute.side_effect = processutils.ProcessExecutionError(
            exit_code=1, stderr='oops')
        device_number = "0.0.2319"
        target_wwn = "0x50014380242b9751"
        lun = 1
        libvirt_utils.perform_unit_add_for_s390(device_number, target_wwn, lun)

        mock_execute.assert_called_once_with(
            '/sys/bus/ccw/drivers/zfcp/0.0.2319/0x50014380242b9751/unit_add',
            lun)
        # NOTE(mriedem): A better test is to probably make sure that the stderr
        # message is logged in the warning but that gets messy with Message
        # objects and mock.call_args.
        self.assertEqual(1, mock_warn.call_count)