Fix vmware_nsx tempest plugin

Id518a6d87d0949737cd1c50cb6a83149b85e5f85 removes the
class variable from tempest - 'default_params_with_timeout_values'
This was kept in tempest only to be used for baremetal tests.

Each Temepst plugin should either have their own config options
for build timeout etc or use the default one.

Currently this commit makes use of timeout and other values from
config which are stable.

Change-Id: I8d010afe20db890636433a17193029a123a0a136
This commit is contained in:
ghanshyam 2016-12-20 16:24:31 +09:00 committed by garyk
parent 18115f3286
commit 79642d5941
17 changed files with 47 additions and 17 deletions

View File

@ -12,6 +12,8 @@
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class L2GatewayConnectionClient(base.BaseNetworkClient): class L2GatewayConnectionClient(base.BaseNetworkClient):
resource = 'l2_gateway_connection' resource = 'l2_gateway_connection'
@ -56,7 +58,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = L2GatewayConnectionClient(net_client.auth_provider, client = L2GatewayConnectionClient(net_client.auth_provider,

View File

@ -14,6 +14,8 @@
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class HealthMonitorsClient(base.BaseNetworkClient): class HealthMonitorsClient(base.BaseNetworkClient):
resource = 'healthmonitor' resource = 'healthmonitor'
@ -59,7 +61,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = HealthMonitorsClient(net_client.auth_provider, client = HealthMonitorsClient(net_client.auth_provider,

View File

@ -11,6 +11,7 @@
# under the License. # under the License.
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class L7PoliciesClient(base.BaseNetworkClient): class L7PoliciesClient(base.BaseNetworkClient):
@ -47,7 +48,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = L7PoliciesClient(net_client.auth_provider, client = L7PoliciesClient(net_client.auth_provider,

View File

@ -12,6 +12,8 @@
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class L7RulesClient(base.BaseNetworkClient): class L7RulesClient(base.BaseNetworkClient):
resource = 'rule' resource = 'rule'
@ -47,7 +49,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = L7RulesClient(net_client.auth_provider, client = L7RulesClient(net_client.auth_provider,

View File

@ -14,6 +14,8 @@
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class ListenersClient(base.BaseNetworkClient): class ListenersClient(base.BaseNetworkClient):
resource = 'listener' resource = 'listener'
@ -58,7 +60,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = ListenersClient(net_client.auth_provider, client = ListenersClient(net_client.auth_provider,

View File

@ -18,6 +18,7 @@ from tempest.lib import exceptions
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest._i18n import _ from vmware_nsx_tempest._i18n import _
from vmware_nsx_tempest.services import network_client_base as base_client
LB_NOTFOUND = "loadbalancer {lb_id} not found" LB_NOTFOUND = "loadbalancer {lb_id} not found"
@ -129,7 +130,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = LoadBalancersClient(net_client.auth_provider, client = LoadBalancersClient(net_client.auth_provider,

View File

@ -13,6 +13,7 @@
# under the License. # under the License.
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class MembersClient(base.BaseNetworkClient): class MembersClient(base.BaseNetworkClient):
@ -58,7 +59,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = MembersClient(net_client.auth_provider, client = MembersClient(net_client.auth_provider,

View File

@ -13,6 +13,7 @@
# under the License. # under the License.
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class PoolsClient(base.BaseNetworkClient): class PoolsClient(base.BaseNetworkClient):
@ -58,7 +59,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = PoolsClient(net_client.auth_provider, client = PoolsClient(net_client.auth_provider,

View File

@ -309,7 +309,7 @@ def get_client(client_mgr):
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = LoadBalancerV1Client(net_client.auth_provider, client = LoadBalancerV1Client(net_client.auth_provider,

View File

@ -9,9 +9,11 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from tempest import config
from tempest.lib.services.network import base from tempest.lib.services.network import base
CONF = config.CONF
# netowrk/json/base.py does not include thoese method in network_client # netowrk/json/base.py does not include thoese method in network_client
class BaseNetworkClient(base.BaseNetworkClient): class BaseNetworkClient(base.BaseNetworkClient):
@ -40,3 +42,11 @@ default_params_2 = {
'endpoint_type': 'publicURL', 'endpoint_type': 'publicURL',
'build_timeout': 300, 'build_timeout': 300,
'build_interval': 1} 'build_interval': 1}
default_params_3 = config.service_client_config()
default_params_with_timeout_values = {
'build_interval': CONF.network.build_interval,
'build_timeout': CONF.network.build_timeout
}
default_params_with_timeout_values.update(default_params_3)

View File

@ -11,6 +11,7 @@
# under the License. # under the License.
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class BandwidthLimitRulesClient(base.BaseNetworkClient): class BandwidthLimitRulesClient(base.BaseNetworkClient):
@ -54,7 +55,7 @@ def get_client(client_mgr,
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = BandwidthLimitRulesClient(net_client.auth_provider, client = BandwidthLimitRulesClient(net_client.auth_provider,

View File

@ -11,6 +11,7 @@
# under the License. # under the License.
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class DscpMarkingRulesClient(base.BaseNetworkClient): class DscpMarkingRulesClient(base.BaseNetworkClient):
@ -54,7 +55,7 @@ def get_client(client_mgr,
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = DscpMarkingRulesClient(net_client.auth_provider, client = DscpMarkingRulesClient(net_client.auth_provider,

View File

@ -11,6 +11,7 @@
# under the License. # under the License.
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class PoliciesClient(base.BaseNetworkClient): class PoliciesClient(base.BaseNetworkClient):
@ -62,7 +63,7 @@ def get_client(client_mgr,
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = PoliciesClient(net_client.auth_provider, client = PoliciesClient(net_client.auth_provider,

View File

@ -11,6 +11,7 @@
# under the License. # under the License.
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class RuleTypesClient(base.BaseNetworkClient): class RuleTypesClient(base.BaseNetworkClient):
@ -36,7 +37,7 @@ def get_client(client_mgr,
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = RuleTypesClient(net_client.auth_provider, client = RuleTypesClient(net_client.auth_provider,

View File

@ -20,6 +20,7 @@ from tempest.lib.services.network import base
from vmware_nsx_tempest._i18n import _LI from vmware_nsx_tempest._i18n import _LI
from vmware_nsx_tempest._i18n import _LW from vmware_nsx_tempest._i18n import _LW
from vmware_nsx_tempest.services import network_client_base as base_client
LOG = log.getLogger(__name__) LOG = log.getLogger(__name__)
@ -95,7 +96,7 @@ def get_client(client_mgr):
try: try:
manager = getattr(client_mgr, "manager", client_mgr) manager = getattr(client_mgr, "manager", client_mgr)
net_client = getattr(manager, "networks_client") net_client = getattr(manager, "networks_client")
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except AttributeError as attribute_err: except AttributeError as attribute_err:
LOG.warning(_LW("Failed to locate the attribute, Error: %(err_msg)s") % LOG.warning(_LW("Failed to locate the attribute, Error: %(err_msg)s") %
{"err_msg": attribute_err.__str__()}) {"err_msg": attribute_err.__str__()})

View File

@ -17,6 +17,8 @@ from oslo_serialization import jsonutils
from tempest.lib.services.network import base from tempest.lib.services.network import base
from vmware_nsx_tempest.services import network_client_base as base_client
class BaseTagsClient(base.BaseNetworkClient): class BaseTagsClient(base.BaseNetworkClient):
"""Why base client for tags_client: """Why base client for tags_client:
@ -122,7 +124,7 @@ def get_client(client_mgr,
manager = getattr(client_mgr, 'manager', client_mgr) manager = getattr(client_mgr, 'manager', client_mgr)
net_client = getattr(manager, 'networks_client') net_client = getattr(manager, 'networks_client')
try: try:
_params = manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
except Exception: except Exception:
_params = {} _params = {}
client = TagsClient(net_client.auth_provider, client = TagsClient(net_client.auth_provider,

View File

@ -25,6 +25,7 @@ from tempest import config
from tempest import test from tempest import test
from vmware_nsx_tempest.services import load_balancer_v1_client as LBV1C from vmware_nsx_tempest.services import load_balancer_v1_client as LBV1C
from vmware_nsx_tempest.services import network_client_base as base_client
CONF = config.CONF CONF = config.CONF
@ -60,7 +61,7 @@ class LoadBalancerTestJSON(base.BaseNetworkTest):
@classmethod @classmethod
def resource_setup(cls): def resource_setup(cls):
super(LoadBalancerTestJSON, cls).resource_setup() super(LoadBalancerTestJSON, cls).resource_setup()
_params = cls.manager.default_params_with_timeout_values.copy() _params = base_client.default_params_with_timeout_values.copy()
for p in _params.keys(): for p in _params.keys():
if p in ['service', 'region', 'endpoint_type']: if p in ['service', 'region', 'endpoint_type']:
_params.pop(p) _params.pop(p)