def test_os_services_list(self): table = self.nova('service-list') for serv in self.client.services.list(): self.assertIn(serv.binary, table) # the id should not be an integer and should be in the table self.assertFalse(utils.is_integer_like(serv.id)) self.assertIn(serv.id, table)
def _test_list(self, cpu_info_type, uuid_as_id=False): hypervisors = self.client.hypervisors.list() if not len(hypervisors): self.fail("No hypervisors detected.") for hypervisor in hypervisors: self.assertIsInstance(hypervisor.cpu_info, cpu_info_type) if uuid_as_id: # microversion >= 2.53 returns a uuid for the id self.assertFalse(utils.is_integer_like(hypervisor.id), 'Expected hypervisor.id to be a UUID.') self.assertFalse( utils.is_integer_like(hypervisor.service['id']), 'Expected hypervisor.service.id to be a UUID.') else: self.assertTrue(utils.is_integer_like(hypervisor.id), 'Expected hypervisor.id to be an integer.') self.assertTrue( utils.is_integer_like(hypervisor.service['id']), 'Expected hypervisor.service.id to be an integer.')