suppress ResourceWarning: unclosed socket
lets remove this clutter while testing Change-Id: Ib31ea5b98e705098acf317f032bf80e2e8981f88
This commit is contained in:
parent
812848f724
commit
0a7b3a9f91
@ -24,6 +24,12 @@ TEMPLATES_SOURCES_PATH = '/etc/vitrage/templates/'
|
|||||||
class BaseAlarmsTest(BaseVitrageTempest):
|
class BaseAlarmsTest(BaseVitrageTempest):
|
||||||
"""Topology test class for Vitrage API tests."""
|
"""Topology test class for Vitrage API tests."""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(BaseAlarmsTest, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(BaseAlarmsTest, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(BaseAlarmsTest, cls).setUpClass()
|
super(BaseAlarmsTest, cls).setUpClass()
|
||||||
|
@ -32,6 +32,12 @@ LOG = logging.getLogger(__name__)
|
|||||||
class TestAlarms(BaseAlarmsTest):
|
class TestAlarms(BaseAlarmsTest):
|
||||||
"""Alarms test class for Vitrage API tests."""
|
"""Alarms test class for Vitrage API tests."""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestAlarms, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestAlarms, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestAlarms, cls).setUpClass()
|
super(TestAlarms, cls).setUpClass()
|
||||||
|
@ -42,6 +42,12 @@ VITRAGE_ALARM_NAME = 'instance_deduce'
|
|||||||
|
|
||||||
class BaseRcaTest(BaseAlarmsTest):
|
class BaseRcaTest(BaseAlarmsTest):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(BaseRcaTest, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(BaseRcaTest, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(BaseRcaTest, cls).setUpClass()
|
super(BaseRcaTest, cls).setUpClass()
|
||||||
|
@ -29,6 +29,12 @@ LOG = logging.getLogger(__name__)
|
|||||||
class TestRca(BaseRcaTest):
|
class TestRca(BaseRcaTest):
|
||||||
"""RCA test class for Vitrage API tests."""
|
"""RCA test class for Vitrage API tests."""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestRca, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestRca, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestRca, cls).setUpClass()
|
super(TestRca, cls).setUpClass()
|
||||||
|
@ -38,6 +38,12 @@ class TestResource(BaseVitrageTempest):
|
|||||||
VProps.STATE,
|
VProps.STATE,
|
||||||
VProps.VITRAGE_AGGREGATED_STATE)
|
VProps.VITRAGE_AGGREGATED_STATE)
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestResource, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestResource, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestResource, cls).setUpClass()
|
super(TestResource, cls).setUpClass()
|
||||||
|
@ -40,6 +40,12 @@ class BaseTemplateTest(BaseVitrageTempest):
|
|||||||
OK_STATUS = 'validation OK'
|
OK_STATUS = 'validation OK'
|
||||||
OK_MSG = 'Template validation is OK'
|
OK_MSG = 'Template validation is OK'
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(BaseTemplateTest, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(BaseTemplateTest, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(BaseTemplateTest, cls).setUpClass()
|
super(BaseTemplateTest, cls).setUpClass()
|
||||||
|
@ -40,6 +40,12 @@ FAKE_UUID = 'ade68276-0fe9-42cd-9ec2-e7f20470a771'
|
|||||||
class TestValidate(BaseTemplateTest):
|
class TestValidate(BaseTemplateTest):
|
||||||
"""Template test class for Vitrage API tests."""
|
"""Template test class for Vitrage API tests."""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestValidate, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestValidate, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestValidate, cls).setUpClass()
|
super(TestValidate, cls).setUpClass()
|
||||||
|
@ -26,6 +26,12 @@ from vitrage_tempest_tests.tests.common import nova_utils
|
|||||||
class BaseTopologyTest(BaseVitrageTempest):
|
class BaseTopologyTest(BaseVitrageTempest):
|
||||||
"""Topology test class for Vitrage API tests."""
|
"""Topology test class for Vitrage API tests."""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(BaseTopologyTest, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(BaseTopologyTest, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(BaseTopologyTest, cls).setUpClass()
|
super(BaseTopologyTest, cls).setUpClass()
|
||||||
|
@ -39,6 +39,12 @@ class TestTopology(BaseTopologyTest):
|
|||||||
NUM_INSTANCE = 3
|
NUM_INSTANCE = 3
|
||||||
NUM_VOLUME = 1
|
NUM_VOLUME = 1
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestTopology, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestTopology, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestTopology, cls).setUpClass()
|
super(TestTopology, cls).setUpClass()
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
|
import six
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
from oslo_log import log as logging
|
from oslo_log import log as logging
|
||||||
@ -37,8 +38,14 @@ from vitrage import service
|
|||||||
from vitrage_tempest_tests.tests.common.tempest_clients import TempestClients
|
from vitrage_tempest_tests.tests.common.tempest_clients import TempestClients
|
||||||
from vitrage_tempest_tests.tests import utils
|
from vitrage_tempest_tests.tests import utils
|
||||||
|
|
||||||
|
import warnings
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
if six.PY2:
|
||||||
|
class ResourceWarning(Warning):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class BaseVitrageTempest(base.BaseTestCase):
|
class BaseVitrageTempest(base.BaseTestCase):
|
||||||
"""Base test class for All Vitrage tests."""
|
"""Base test class for All Vitrage tests."""
|
||||||
@ -46,10 +53,25 @@ class BaseVitrageTempest(base.BaseTestCase):
|
|||||||
NUM_VERTICES_PER_TYPE = 'num_vertices'
|
NUM_VERTICES_PER_TYPE = 'num_vertices'
|
||||||
NUM_EDGES_PER_TYPE = 'num_edges_per_type'
|
NUM_EDGES_PER_TYPE = 'num_edges_per_type'
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(BaseVitrageTempest, self).setUp()
|
||||||
|
warnings.filterwarnings(action="ignore",
|
||||||
|
message="unclosed",
|
||||||
|
category=ResourceWarning)
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(BaseVitrageTempest, self).tearDown()
|
||||||
|
warnings.filterwarnings(action="ignore",
|
||||||
|
message="unclosed",
|
||||||
|
category=ResourceWarning)
|
||||||
|
|
||||||
# noinspection PyPep8Naming
|
# noinspection PyPep8Naming
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(BaseVitrageTempest, cls).setUpClass()
|
super(BaseVitrageTempest, cls).setUpClass()
|
||||||
|
warnings.filterwarnings(action="ignore",
|
||||||
|
message="unclosed",
|
||||||
|
category=ResourceWarning)
|
||||||
cls.conf = service.prepare_service([])
|
cls.conf = service.prepare_service([])
|
||||||
TempestClients.class_init(cls.conf)
|
TempestClients.class_init(cls.conf)
|
||||||
cls.vitrage_client = TempestClients.vitrage()
|
cls.vitrage_client = TempestClients.vitrage()
|
||||||
|
@ -54,6 +54,12 @@ def get_first_match(events, event):
|
|||||||
class TestEvents(BaseVitrageTempest):
|
class TestEvents(BaseVitrageTempest):
|
||||||
"""Test class for Vitrage persisror service"""
|
"""Test class for Vitrage persisror service"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestEvents, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestEvents, self).tearDown()
|
||||||
|
|
||||||
# noinspection PyPep8Naming
|
# noinspection PyPep8Naming
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
|
@ -27,6 +27,12 @@ class TestAodhAlarm(BaseAlarmsTest):
|
|||||||
NUM_INSTANCE = 1
|
NUM_INSTANCE = 1
|
||||||
NUM_ALARM = 1
|
NUM_ALARM = 1
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestAodhAlarm, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestAodhAlarm, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestAodhAlarm, cls).setUpClass()
|
super(TestAodhAlarm, cls).setUpClass()
|
||||||
|
@ -23,6 +23,12 @@ class TestCinderVolume(BaseTopologyTest):
|
|||||||
NUM_INSTANCE = 3
|
NUM_INSTANCE = 3
|
||||||
NUM_VOLUME = 1
|
NUM_VOLUME = 1
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestCinderVolume, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestCinderVolume, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestCinderVolume, cls).setUpClass()
|
super(TestCinderVolume, cls).setUpClass()
|
||||||
|
@ -24,6 +24,12 @@ LOG = logging.getLogger(__name__)
|
|||||||
class TestHeatStack(BaseTopologyTest):
|
class TestHeatStack(BaseTopologyTest):
|
||||||
NUM_STACKS = 1
|
NUM_STACKS = 1
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestHeatStack, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestHeatStack, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestHeatStack, cls).setUpClass()
|
super(TestHeatStack, cls).setUpClass()
|
||||||
|
@ -26,6 +26,12 @@ LOG = logging.getLogger(__name__)
|
|||||||
class TestNeutron(BaseTopologyTest):
|
class TestNeutron(BaseTopologyTest):
|
||||||
NUM_INSTANCE = 3
|
NUM_INSTANCE = 3
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestNeutron, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestNeutron, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestNeutron, cls).setUpClass()
|
super(TestNeutron, cls).setUpClass()
|
||||||
|
@ -22,6 +22,12 @@ LOG = logging.getLogger(__name__)
|
|||||||
class TestNova(BaseTopologyTest):
|
class TestNova(BaseTopologyTest):
|
||||||
NUM_INSTANCE = 3
|
NUM_INSTANCE = 3
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestNova, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestNova, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestNova, cls).setUpClass()
|
super(TestNova, cls).setUpClass()
|
||||||
|
@ -26,6 +26,12 @@ LOG = logging.getLogger(__name__)
|
|||||||
class TestStaticPhysical(BaseVitrageTempest):
|
class TestStaticPhysical(BaseVitrageTempest):
|
||||||
NUM_SWITCH = 2
|
NUM_SWITCH = 2
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestStaticPhysical, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestStaticPhysical, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestStaticPhysical, cls).setUpClass()
|
super(TestStaticPhysical, cls).setUpClass()
|
||||||
|
@ -25,6 +25,12 @@ LOG = logging.getLogger(__name__)
|
|||||||
|
|
||||||
|
|
||||||
class TestActionsBase(BaseVitrageTempest):
|
class TestActionsBase(BaseVitrageTempest):
|
||||||
|
def setUp(self):
|
||||||
|
super(TestActionsBase, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestActionsBase, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestActionsBase, cls).setUpClass()
|
super(TestActionsBase, cls).setUpClass()
|
||||||
|
@ -49,6 +49,12 @@ DEDUCED_PROPS = {
|
|||||||
|
|
||||||
|
|
||||||
class TestBasicActions(TestActionsBase):
|
class TestBasicActions(TestActionsBase):
|
||||||
|
def setUp(self):
|
||||||
|
super(TestBasicActions, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestBasicActions, self).tearDown()
|
||||||
|
|
||||||
@utils.tempest_logger
|
@utils.tempest_logger
|
||||||
def test_action_set_state_host(self):
|
def test_action_set_state_host(self):
|
||||||
try:
|
try:
|
||||||
|
@ -53,7 +53,14 @@ DEDUCED_PROPS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class TestOverlappingcActions(TestActionsBase):
|
class TestOverlappingActions(TestActionsBase):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestOverlappingActions, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestOverlappingActions, self).tearDown()
|
||||||
|
|
||||||
@utils.tempest_logger
|
@utils.tempest_logger
|
||||||
def test_overlapping_action_set_state(self):
|
def test_overlapping_action_set_state(self):
|
||||||
try:
|
try:
|
||||||
|
@ -48,6 +48,12 @@ class TestMistralNotifier(BaseTestEvents):
|
|||||||
TRIGGER_ALARM_2 = "notifiers.mistral.trigger.alarm.2"
|
TRIGGER_ALARM_2 = "notifiers.mistral.trigger.alarm.2"
|
||||||
TRIGGER_ALARM_FOR_FUNCTION = "notifiers.mistral.trigger.alarm.for.function"
|
TRIGGER_ALARM_FOR_FUNCTION = "notifiers.mistral.trigger.alarm.for.function"
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestMistralNotifier, self).setUp()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super(TestMistralNotifier, self).tearDown()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestMistralNotifier, cls).setUpClass()
|
super(TestMistralNotifier, cls).setUpClass()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user