示例#1
0
    def test_vm_builder(self, mock_lpar_bldr, mock_uuid2pvm, mock_def_stdz):
        inst = mock.Mock()
        inst.configure_mock(name='lpar_name',
                            uuid='lpar_uuid',
                            flavor=mock.Mock(memory_mb='mem',
                                             vcpus='vcpus',
                                             extra_specs={}))
        vmb = vm.VMBuilder('host', 'adap')
        mock_def_stdz.assert_called_once_with('host', proc_units_factor=0.1)
        self.assertEqual(mock_lpar_bldr.return_value, vmb.lpar_builder(inst))
        self.san_lpar_name.assert_called_once_with('lpar_name')
        mock_uuid2pvm.assert_called_once_with(inst)
        mock_lpar_bldr.assert_called_once_with(
            'adap', {
                'name': self.san_lpar_name.return_value,
                'uuid': mock_uuid2pvm.return_value,
                'memory': 'mem',
                'vcpu': 'vcpus',
                'srr_capability': True
            }, mock_def_stdz.return_value)

        # Assert non-default proc_units_factor.
        mock_def_stdz.reset_mock()
        self.flags(proc_units_factor=0.2, group='powervm')
        vmb = vm.VMBuilder('host', 'adap')
        mock_def_stdz.assert_called_once_with('host', proc_units_factor=0.2)
示例#2
0
    def setUp(self):
        super(TestVMBuilder, self).setUp()

        self.adpt = mock.MagicMock()
        self.host_w = mock.MagicMock()
        self.lpar_b = vm.VMBuilder(self.host_w, self.adpt)

        self.san_lpar_name = self.useFixture(fixtures.MockPatch(
            'pypowervm.util.sanitize_partition_name_for_api',
            autospec=True)).mock

        self.inst = powervm.TEST_INSTANCE
示例#3
0
 def test_vm_builder(self, mock_lpar_bldr, mock_uuid2pvm, mock_san,
                     mock_def_stdz):
     inst = mock.Mock()
     inst.configure_mock(name='lpar_name', uuid='lpar_uuid',
                         flavor=mock.Mock(memory_mb='mem', vcpus='vcpus'))
     vmb = vm.VMBuilder('host', 'adap')
     mock_def_stdz.assert_called_once_with('host')
     self.assertEqual(mock_lpar_bldr.return_value,
                      vmb.lpar_builder(inst))
     mock_san.assert_called_once_with('lpar_name')
     mock_uuid2pvm.assert_called_once_with(inst)
     mock_lpar_bldr.assert_called_once_with(
         'adap', {'name': mock_san.return_value,
                  'uuid': mock_uuid2pvm.return_value,
                  'memory': 'mem',
                  'vcpu': 'vcpus'}, mock_def_stdz.return_value)