vitrage-tempest-plugin/vitrage_tempest_plugin/tests/common/neutron_utils.py
Dmitriy Rabotyagov f89426fc08 Ensure that private networks are also accounted
Right now there're 3 types of networks that are created in devstack:
* private
* public
* shared

This affects amount of resources that Vitrage is expecting to see
during one of tests. In order to ensure that we're accounting for each
type of networks that are present in deployment and that expected number
of resources is evaluated properly, we add extra logic of fetching
assumed networks and incrementing the counter.

Change-Id: Ib30db71a97bd40c3a73082c348c9eaff3adc43db
2024-08-26 17:18:58 +00:00

21 lines
869 B
Python

# Copyright 2017 - Nokia
#
# 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 vitrage_tempest_plugin.tests.common import general_utils as g_utils
from vitrage_tempest_plugin.tests.common.tempest_clients import TempestClients
def get_neutron_network(name):
nets = TempestClients.neutron().list_networks()
return g_utils.first_match(nets['networks'], name=name)