Ejemplo n.º 1
0
 def test_conf_values(self):
     # Test driver CONF values are passed to the standardizer
     self.flags(uncapped_proc_weight=75, proc_units_factor=.25,
                group='powervm')
     lpar_bldr = vm.VMBuilder(self.host_w, self.adpt)
     self.assertEqual(75, lpar_bldr.stdz.uncapped_weight)
     self.assertEqual(.25, lpar_bldr.stdz.proc_units_factor)
Ejemplo n.º 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')).mock
        self.san_lpar_name.side_effect = lambda name: name
Ejemplo n.º 3
0
 def test_max_vslots_is_the_greater(self):
     lpar_w = mock.MagicMock()
     lpar_w.io_config.max_virtual_slots = 64
     lpar_w.proc_config.shared_proc_cfg.pool_id = 56
     lpar_w.avail_priority = 129
     lpar_w.srr_enabled = False
     lpar_w.proc_compat_mode = 'POWER7'
     lpar_w.allow_perf_data_collection = True
     slot_mgr = mock.MagicMock()
     slot_mgr.build_map.get_max_vslots.return_value = 128
     vm_bldr = vm.VMBuilder(self.host_w,
                            self.adpt,
                            slot_mgr=slot_mgr,
                            cur_lpar_w=lpar_w)
     self.assertEqual(128, vm_bldr.stdz.max_slots)
Ejemplo n.º 4
0
 def test_resize_attributes_maintained(self):
     lpar_w = mock.MagicMock()
     lpar_w.io_config.max_virtual_slots = 200
     lpar_w.proc_config.shared_proc_cfg.pool_id = 56
     lpar_w.avail_priority = 129
     lpar_w.srr_enabled = False
     lpar_w.proc_compat_mode = 'POWER7'
     lpar_w.allow_perf_data_collection = True
     vm_bldr = vm.VMBuilder(self.host_w, self.adpt, cur_lpar_w=lpar_w)
     self.assertEqual(200, vm_bldr.stdz.max_slots)
     self.assertEqual(56, vm_bldr.stdz.spp)
     self.assertEqual(129, vm_bldr.stdz.avail_priority)
     self.assertFalse(vm_bldr.stdz.srr)
     self.assertEqual('POWER7', vm_bldr.stdz.proc_compat)
     self.assertTrue(vm_bldr.stdz.enable_lpar_metric)
Ejemplo n.º 5
0
    def test_add_IBMi_attrs(self):
        inst = mock.Mock()
        # Non-ibmi distro
        attrs = {}
        inst.system_metadata = {'image_os_distro': 'rhel'}
        bldr = vm.VMBuilder(mock.Mock(), mock.Mock())
        bldr._add_IBMi_attrs(inst, attrs)
        self.assertDictEqual(attrs, {})

        inst.system_metadata = {}
        bldr._add_IBMi_attrs(inst, attrs)
        self.assertDictEqual(attrs, {})

        # ibmi distro
        inst.system_metadata = {'image_os_distro': 'ibmi'}
        bldr._add_IBMi_attrs(inst, attrs)
        self.assertDictEqual(attrs, {'env': 'OS400'})
Ejemplo n.º 6
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)