From dfb46e4e1cf121001077b33c1bb543b6d166f756 Mon Sep 17 00:00:00 2001 From: Kyrylo Romanenko Date: Wed, 15 Feb 2017 19:13:30 +0200 Subject: [PATCH] Skip VIF tests for standalone ironic Consider standalone Ironic environment as Neutron-less. Skip VIF tests because they fail in standalone Ironic. Change-Id: I55e78712b74ca074e5ff18a885a3057b1072fed0 --- ironic_tempest_plugin/tests/api/admin/test_nodes.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ironic_tempest_plugin/tests/api/admin/test_nodes.py b/ironic_tempest_plugin/tests/api/admin/test_nodes.py index 8f1b0da0a5..58f2a96d08 100644 --- a/ironic_tempest_plugin/tests/api/admin/test_nodes.py +++ b/ironic_tempest_plugin/tests/api/admin/test_nodes.py @@ -11,6 +11,8 @@ # under the License. import six + +from tempest import config from tempest.lib.common.utils import data_utils from tempest.lib import decorators from tempest.lib import exceptions as lib_exc @@ -19,6 +21,8 @@ from ironic_tempest_plugin.common import waiters from ironic_tempest_plugin.tests.api.admin import api_microversion_fixture from ironic_tempest_plugin.tests.api.admin import base +CONF = config.CONF + class TestNodes(base.BaseBaremetalTest): """Tests for baremetal nodes.""" @@ -173,6 +177,12 @@ class TestNodesVif(base.BaseBaremetalTest): min_microversion = '1.28' + @classmethod + def skip_checks(cls): + super(TestNodesVif, cls).skip_checks() + if not CONF.service_available.neutron: + raise cls.skipException('Neutron is not enabled.') + def setUp(self): super(TestNodesVif, self).setUp()