Merge "Switch to Ceilometer tempest plugin"

This commit is contained in:
Jenkins 2016-04-16 00:48:30 +00:00 committed by Gerrit Code Review
commit 507744f3df
2 changed files with 10 additions and 4 deletions

View File

@ -14,7 +14,6 @@
# under the License.
from oslo_log import log as logging
from tempest import clients
from tempest import config
from tempest.lib import exceptions
from tempest import test
@ -31,15 +30,14 @@ class TestCeilometerDriver(manager_congress.ScenarioPolicyBase):
@classmethod
def skip_checks(cls):
super(TestCeilometerDriver, cls).skip_checks()
if not CONF.service_available.ceilometer:
if not getattr(CONF.service_available, 'ceilometer', False):
msg = ("%s skipped as ceilometer is not available" %
cls.__class__.__name__)
raise cls.skipException(msg)
def setUp(cls):
super(TestCeilometerDriver, cls).setUp()
cls.os = clients.Manager(cls.admin_manager.auth_provider.credentials)
cls.telemetry_client = cls.os.telemetry_client
cls.telemetry_client = cls.admin_manager.telemetry_client
cls.datasource_id = manager_congress.get_datasource_id(
cls.admin_manager.congress_client, 'ceilometer')

View File

@ -55,6 +55,14 @@ class ScenarioPolicyBase(manager.NetworkScenarioTest):
cls.admin_manager.congress_client = policy_client.PolicyClient(
auth_prov, "policy", CONF.identity.region)
if getattr(CONF.service_available, 'ceilometer', False):
import ceilometer.tests.tempest.service.client as telemetry_client
cls.admin_manager.telemetry_client = (
telemetry_client.TelemetryClient(
auth_prov, CONF.telemetry.catalog_type,
CONF.identity.region,
endpoint_type=CONF.telemetry.endpoint_type))
def _setup_network_and_servers(self):
self.security_group = (self._create_security_group
(tenant_id=self.tenant_id))