f4a9b0f55f
This commit removes the tempest.common.log module and switches to using the Oslo log module. The Oslo log module is required by lockutils and it's dependent modules, so this patch migrates all of Tempest to it so that there is only one logger in the project. This also has the advantage of bringing Tempest's logging configuration in line with other OpenStack projects. Change-Id: I31b460e454123a4211c0a8a1dc91bbfd562ce81a
56 lines
2.2 KiB
Python
56 lines
2.2 KiB
Python
# vim: tabstop=4 shiftwidth=4 softtabstop=4
|
|
|
|
# Copyright 2012 OpenStack, LLC
|
|
# All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
from tempest import config
|
|
from tempest.exceptions import InvalidConfiguration
|
|
from tempest.openstack.common import log as logging
|
|
|
|
LOG = logging.getLogger(__name__)
|
|
|
|
CONFIG = config.TempestConfig()
|
|
CREATE_IMAGE_ENABLED = CONFIG.compute.create_image_enabled
|
|
RESIZE_AVAILABLE = CONFIG.compute.resize_available
|
|
CHANGE_PASSWORD_AVAILABLE = CONFIG.compute.change_password_available
|
|
DISK_CONFIG_ENABLED = CONFIG.compute.disk_config_enabled
|
|
FLAVOR_EXTRA_DATA_ENABLED = CONFIG.compute.flavor_extra_enabled
|
|
MULTI_USER = True
|
|
|
|
|
|
# All compute tests -- single setup function
|
|
def generic_setup_package():
|
|
LOG.debug("Entering tempest.api.compute.setup_package")
|
|
|
|
global MULTI_USER
|
|
|
|
# Determine if there are two regular users that can be
|
|
# used in testing. If the test cases are allowed to create
|
|
# users (config.compute.allow_tenant_isolation is true,
|
|
# then we allow multi-user.
|
|
if not CONFIG.compute.allow_tenant_isolation:
|
|
user1 = CONFIG.identity.username
|
|
user2 = CONFIG.identity.alt_username
|
|
if not user2 or user1 == user2:
|
|
MULTI_USER = False
|
|
else:
|
|
user2_password = CONFIG.identity.alt_password
|
|
user2_tenant_name = CONFIG.identity.alt_tenant_name
|
|
if not user2_password or not user2_tenant_name:
|
|
msg = ("Alternate user specified but not alternate "
|
|
"tenant or password: alt_tenant_name=%s alt_password=%s"
|
|
% (user2_tenant_name, user2_password))
|
|
raise InvalidConfiguration(msg)
|