trio2o/tricircle/tests/base.py
Kevin_Zheng 1d4eef59af Use PortOpt and IpOpt
Use PortOpt and IpOpt as other OpenStack project does,
as PortOpt and IpOpt from oslo will perform checks to
ensure those configuration options are in correct form.

Change-Id: I914c930ce8427f6888ab120aeac6942a89f50824
2016-05-13 06:09:20 +00:00

39 lines
1.3 KiB
Python

# Copyright (c) 2015 Huawei Technologies Co., Ltd.
# 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 neutron.common import config
from oslo_config import cfg
from oslotest import base
CONFLICT_OPT_NAMES = [
'api_extensions_path',
'bind_port',
'bind_host'
]
class TestCase(base.BaseTestCase):
"""Test case base class for all unit tests."""
def setUp(self):
# neutron has configuration options "api_extensions_path",
# "bind_port" and "bind_host"which conflicts with tricircle
# configuration option, so unregister this option before
# running tricircle tests
for opt in config.core_opts:
if opt.name in CONFLICT_OPT_NAMES:
cfg.CONF.unregister_opt(opt)
super(TestCase, self).setUp()