Exemplo n.º 1
0
 def test_create_image_and_boot_instances(self,
                                          mock_osclients,
                                          mock_create_image,
                                          mock_boot_servers,
                                          mock_random_name):
     glance_scenario = images.GlanceImages()
     nova_scenario = servers.NovaServers()
     fc = fakes.FakeClients()
     mock_osclients.Clients.return_value = fc
     fake_glance = fakes.FakeGlanceClient()
     fc.glance = lambda: fake_glance
     fake_nova = fakes.FakeNovaClient()
     fc.nova = lambda: fake_nova
     user_endpoint = endpoint.Endpoint("url", "user", "password", "tenant")
     nova_scenario._clients = osclients.Clients(user_endpoint)
     fake_image = fakes.FakeImage()
     fake_servers = [object() for i in range(5)]
     mock_create_image.return_value = fake_image
     mock_boot_servers.return_value = fake_servers
     mock_random_name.return_value = "random_name"
     kwargs = {'fakearg': 'f'}
     with mock.patch("rally.benchmark.scenarios.glance.utils.time.sleep"):
         glance_scenario.create_image_and_boot_instances("cf", "url",
                                                         "df", "fid",
                                                         5, **kwargs)
         mock_create_image.assert_called_once_with("random_name", "cf",
                                                   "url", "df", **kwargs)
         mock_boot_servers.assert_called_once_with("random_name",
                                                   "image-id-0",
                                                   "fid", 5, **kwargs)
Exemplo n.º 2
0
 def setUp(self):
     super(ShowCommandsTestCase, self).setUp()
     self.show = show.ShowCommands()
     self.fake_endpoint = {"username": "******",
                           "password": "******",
                           "tenant_name": "fake_tenant_name",
                           "auth_url": "http://fake.auth.url"}
     self.fake_deployment_id = "7f6e88e0-897e-45c0-947c-595ce2437bee"
     self.fake_clients = fakes.FakeClients()
     self.fake_glance_client = fakes.FakeGlanceClient()
     self.fake_nova_client = fakes.FakeNovaClient()
Exemplo n.º 3
0
 def setUp(self):
     super(ShowCommandsTestCase, self).setUp()
     self.show = show.ShowCommands()
     self.fake_endpoint = {
         'username': '******',
         'password': '******',
         'tenant_name': 'fake_tenant_name',
         'auth_url': 'http://fake.auth.url'
     }
     self.fake_deploy_id = '7f6e88e0-897e-45c0-947c-595ce2437bee'
     self.fake_clients = fakes.FakeClients()
     self.fake_glance_client = fakes.FakeGlanceClient()
     self.fake_nova_client = fakes.FakeNovaClient()
Exemplo n.º 4
0
 def test_glance(self, mock_glance__get_endpoint):
     fake_glance = fakes.FakeGlanceClient()
     mock_glance = mock.MagicMock()
     mock_glance__get_endpoint.return_value = "http://fake.to:2/fake"
     mock_keystoneauth1 = mock.MagicMock()
     mock_glance.Client = mock.MagicMock(return_value=fake_glance)
     with mock.patch.dict("sys.modules",
                          {"glanceclient": mock_glance,
                           "keystoneauth1": mock_keystoneauth1}):
         self.assertNotIn("glance", self.clients.cache)
         client = self.clients.glance()
         self.assertEqual(fake_glance, client)
         kw = {
             "version": "2",
             "session": mock_keystoneauth1.session.Session(),
             "endpoint_override": mock_glance__get_endpoint.return_value}
         mock_glance.Client.assert_called_once_with(**kw)
         self.assertEqual(fake_glance, self.clients.cache["glance"])
Exemplo n.º 5
0
 def test_glance(self):
     fake_glance = fakes.FakeGlanceClient()
     mock_glance = mock.MagicMock()
     mock_glance.Client = mock.MagicMock(return_value=fake_glance)
     with mock.patch.dict("sys.modules", {"glanceclient": mock_glance}):
         self.assertNotIn("glance", self.clients.cache)
         client = self.clients.glance()
         self.assertEqual(fake_glance, client)
         kw = {"endpoint": self.service_catalog.url_for.return_value,
               "token": self.fake_keystone.auth_token,
               "timeout": cfg.CONF.openstack_client_http_timeout,
               "insecure": False, "cacert": None}
         self.service_catalog.url_for.assert_called_once_with(
             service_type="image",
             endpoint_type=consts.EndpointType.PUBLIC,
             region_name=self.credential.region_name)
         mock_glance.Client.assert_called_once_with("1", **kw)
         self.assertEqual(fake_glance, self.clients.cache["glance"])
Exemplo n.º 6
0
 def test_glance(self):
     with mock.patch("rally.osclients.glance") as mock_glance:
         fake_glance = fakes.FakeGlanceClient()
         mock_glance.Client = mock.MagicMock(return_value=fake_glance)
         self.assertTrue("glance" not in self.clients.cache)
         client = self.clients.glance()
         self.assertEqual(client, fake_glance)
         kw = {
             "endpoint": self.service_catalog.url_for.return_value,
             "token": self.fake_keystone.auth_token,
             "timeout": cfg.CONF.openstack_client_http_timeout,
             "insecure": False,
             "cacert": None
         }
         self.service_catalog.url_for.assert_called_once_with(
             service_type='image',
             endpoint_type=consts.EndpointType.PUBLIC,
             region_name=self.endpoint.region_name)
         mock_glance.Client.assert_called_once_with("1", **kw)
         self.assertEqual(self.clients.cache["glance"], fake_glance)
Exemplo n.º 7
0
    def setUp(self):
        super(ShowCommandsTestCase, self).setUp()
        self.show = show.ShowCommands()
        self.admin_credential = {
            "username": "******",
            "password": "******",
            "tenant_name": "admin",
            "auth_url": "http://fake.auth.url"
        }
        self.user_credentials = {
            "username": "******",
            "password": "******",
            "tenant_name": "user3",
            "auth_url": "http://fake.auth.url"
        }

        self.fake_deployment_id = "7f6e88e0-897e-45c0-947c-595ce2437bee"
        self.fake_clients = fakes.FakeClients()
        self.fake_glance_client = fakes.FakeGlanceClient()
        self.fake_nova_client = fakes.FakeNovaClient()