def setUp(self): super(TestZVMGuestOp, self).setUp() self.flags(cloud_connector_url='https://1.1.1.1:1111', image_tmp_path='/test/image', reachable_timeout=300, group='zvm') self.flags(my_ip='192.168.1.1', instance_name_template='test%04x') with test.nested( mock.patch('nova.virt.zvm.utils.ConnectorClient.call'), mock.patch('pwd.getpwuid'), ) as (mcall, getpwuid): getpwuid.return_value = mock.Mock(pw_name='test') mcall.return_value = {'hypervisor_hostname': 'TESTHOST', 'ipl_time': 'TESTTIME'} self._driver = driver.ZVMDriver(fake.FakeVirtAPI()) self._hypervisor = self._driver._hypervisor self._context = context.RequestContext('fake_user', 'fake_project') self._instance = fake_instance.fake_instance_obj( self._context) self._guest = guest.Guest(self._hypervisor, self._instance, self._driver.virtapi)
def get_info(self, instance, use_cache=True): _guest = guest.Guest(self._hypervisor, instance) return _guest.get_info()