Пример #1
0
 def set_up(self):
     self.client = create_client(is_admin=False)
     self.mgmt_client = create_client(is_admin=True)
     flavor_name = test_config.values.get('instance_flavor_name', 'm1.tiny')
     flavors = self.client.find_flavors_by_name(flavor_name)
     self.flavor_id = flavors[0].id
     self.name = "TEST_" + str(datetime.now())
     # Get the resize to flavor.
     flavor2_name = test_config.values.get('instance_bigger_flavor_name',
                                           'm1.small')
     flavors2 = self.client.find_flavors_by_name(flavor2_name)
     self.new_flavor_id = flavors2[0].id
     assert_not_equal(self.flavor_id, self.new_flavor_id)
Пример #2
0
 def set_up(self):
     self.client = create_client(is_admin=False)
     self.mgmt_client = create_client(is_admin=True)
     flavor_name = test_config.values.get('instance_flavor_name', 'm1.tiny')
     flavors = self.client.find_flavors_by_name(flavor_name)
     self.flavor_id = flavors[0].id
     self.name = "TEST_" + str(datetime.now())
     # Get the resize to flavor.
     flavor2_name = test_config.values.get('instance_bigger_flavor_name',
                                           'm1.small')
     flavors2 = self.client.find_flavors_by_name(flavor2_name)
     self.new_flavor_id = flavors2[0].id
     assert_not_equal(self.flavor_id, self.new_flavor_id)
Пример #3
0
    def set_up(self):
        self.client = create_client(is_admin=False)
        self.mgmt_client = create_client(is_admin=True)

        if EPHEMERAL_SUPPORT:
            flavor_name = test_config.values.get("instance_eph_flavor_name", "eph.rd-tiny")
            flavor2_name = test_config.values.get("instance_bigger_eph_flavor_name", "eph.rd-smaller")
        else:
            flavor_name = test_config.values.get("instance_flavor_name", "m1.tiny")
            flavor2_name = test_config.values.get("instance_bigger_flavor_name", "m1.small")
        flavors = self.client.find_flavors_by_name(flavor_name)
        self.flavor_id = flavors[0].id
        self.name = "TEST_" + str(datetime.now())
        # Get the resize to flavor.
        flavors2 = self.client.find_flavors_by_name(flavor2_name)
        self.new_flavor_id = flavors2[0].id
        assert_not_equal(self.flavor_id, self.new_flavor_id)
Пример #4
0
 def setUp(self):
     self.user1 = CONFIG.users.find_user(Requirements(is_admin=False))
     self.user2 = CONFIG.users.find_user(Requirements(is_admin=False))
     assert_not_equal(self.user1.tenant, self.user2.tenant,
                      "Not enough users to run QuotasTest. Needs >=2.")
     self.client1 = create_dbaas_client(self.user1)
     self.client2 = create_dbaas_client(self.user2)
     self.mgmt_client = create_client(is_admin=True)
     ''' Orig quotas from config
         "reddwarf_max_instances_per_user": 55,
         "reddwarf_max_volumes_per_user": 100,    '''
     self.original_quotas1 = self.mgmt_client.quota.show(self.user1.tenant)
     self.original_quotas2 = self.mgmt_client.quota.show(self.user2.tenant)
Пример #5
0
 def set_up(self):
     """Create client for mgmt instance test (2)."""
     if not CONFIG.fake_mode:
         raise SkipTest("This test only works in fake mode.")
     self.client = create_client(is_admin=True)
     self.mgmt = self.client.management
     # Fake nova will fail a server ending with 'test_SERVER_ERROR'."
     # Fake volume will fail if the size is 13.
     # TODO(tim.simpson): This would be a lot nicer looking if we used a
     #                    traditional mock framework.
     response = self.client.instances.create("test_SERVER_ERROR", 1, {"size": 13}, [])
     poll_until(
         lambda: self.client.instances.get(response.id), lambda instance: instance.status == "ERROR", time_out=10
     )
     self.id = response.id
Пример #6
0
 def set_up(self):
     """Create client for mgmt instance test (2)."""
     if not CONFIG.fake_mode:
         raise SkipTest("This test only works in fake mode.")
     self.client = create_client(is_admin=True)
     self.mgmt = self.client.management
     # Fake nova will fail a server ending with 'test_SERVER_ERROR'."
     # Fake volume will fail if the size is 13.
     # TODO(tim.simpson): This would be a lot nicer looking if we used a
     #                    traditional mock framework.
     response = self.client.instances.create('test_SERVER_ERROR', 1,
                                             {'size': 13}, [])
     poll_until(lambda: self.client.instances.get(response.id),
                lambda instance: instance.status == 'ERROR',
                time_out=10)
     self.id = response.id
Пример #7
0
 def set_up(self):
     """Create client for mgmt instance test (2)."""
     if not CONFIG.fake_mode:
         raise SkipTest("This test only works in fake mode.")
     self.client = create_client(is_admin=True)
     self.mgmt = self.client.management
     # Fake nova will fail a server ending with 'test_SERVER_ERROR'."
     # Fake volume will fail if the size is 13.
     # TODO(tim.simpson): This would be a lot nicer looking if we used a
     #                    traditional mock framework.
     body = None
     if CONFIG.reddwarf_volume_support:
         body = {'size': 13}
     response = self.client.instances.create(
         'test_SERVER_ERROR',
         instance_info.dbaas_flavor_href,
         body,
         [])
     poll_until(lambda: self.client.instances.get(response.id),
                lambda instance: instance.status == 'ERROR',
                time_out=10)
     self.id = response.id
Пример #8
0
def mgmt_index_requires_admin_account():
    """ Verify that an admin context is required to call this function. """
    client = create_client(is_admin=False)
    assert_raises(exceptions.Unauthorized, client.management.index)
Пример #9
0
def mgmt_index_requires_admin_account():
    """ Verify that an admin context is required to call this function. """
    client = create_client(is_admin=False)
    assert_raises(exceptions.Unauthorized, client.management.index)