Merge "Switch to Ceilometer tempest plugin"
This commit is contained in:
commit
507744f3df
|
@ -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')
|
||||
|
||||
|
|
|
@ -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))
|
||||
|
|
Loading…
Reference in New Issue