
Add tests for CPU pinning. - test_cpu_shared - test_cpu_dedicated - test_resize_pinned_server_to_unpinned - test_resize_unpinned_server_to_pinned - test_reboot_pinned_server This adds some helper functions that, curiously, are not included in the base 'BaseV2ComputeAdminTest' class provided by tempest. In addition, it adds a 'bindep.txt' file and appropriate tox target to ensure the libvirt Python libraries, which this uses, are installed. Change-Id: I2eb58c886987e318f21173aac0c8fa4b410fd494 Implements: RHELOSP-12284
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
# Copyright 2017 Red Hat
|
|
# 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 oslo_log import log as logging
|
|
from tempest import config
|
|
from whitebox_tempest_plugin import exceptions
|
|
|
|
|
|
CONF = config.CONF
|
|
LOG = logging.getLogger(__name__)
|
|
|
|
|
|
def get_hypervisor_ip(admin_servers_client, server_id):
|
|
server = admin_servers_client.show_server(server_id)
|
|
host = server['server']['OS-EXT-SRV-ATTR:host']
|
|
try:
|
|
return CONF.whitebox.hypervisors[host]
|
|
except KeyError:
|
|
raise exceptions.MissingHypervisorException(server=server_id,
|
|
host=host)
|