Speed up gate jobs

The gate jobs have been timing out recently, which
is causing them to fail. This patch skips some of
the UTs inherited from the upstream ML2 test class,
in an attempt to resolve this issue.

Change-Id: Ia34c8bfb5031145ec3b3531fe9c647dee14fb4f9
This commit is contained in:
Thomas Bachman 2017-11-07 15:56:38 +00:00
parent 6cb7bd09aa
commit 41a5c5ff16
2 changed files with 55 additions and 23 deletions

View File

@ -17,6 +17,7 @@ import copy
import mock
import netaddr
import six
import testtools
from aim.aim_lib import nat_strategy
from aim import aim_manager
@ -3491,24 +3492,10 @@ class TestPortBindingDvs(ApicAimTestCase):
dvs_mock.assert_not_called()
class TestMl2BasicGet(test_plugin.TestBasicGet,
ApicAimTestCase):
pass
class TestMl2V2HTTPResponse(test_plugin.TestV2HTTPResponse,
ApicAimTestCase):
pass
class TestMl2PortsV2(test_plugin.TestPortsV2,
ApicAimTestCase):
pass
class TestMl2NetworksV2(test_plugin.TestNetworksV2,
ApicAimTestCase):
class TestDomains(ApicAimTestCase):
# REVISIT: Does this test anything that is not covered by
# TestPortOnPhysicalNode.test_mixed_ports_on_network_with_default_domains?
def test_aim_epg_domains(self):
aim_ctx = aim_context.AimContext(self.db_session)
self.aim_mgr.create(aim_ctx,
@ -3525,19 +3512,51 @@ class TestMl2NetworksV2(test_plugin.TestNetworksV2,
self.aim_mgr.create(aim_ctx,
aim_resource.PhysicalDomain(name='ph2'),
overwrite=True)
with self.network(name='net'):
epg = self.aim_mgr.find(aim_ctx, aim_resource.EndpointGroup)[0]
self.assertEqual(set([]),
set(epg.openstack_vmm_domain_names))
self.assertEqual(set([]),
set(epg.physical_domain_names))
self._make_network(self.fmt, 'net', True)
epg = self.aim_mgr.find(aim_ctx, aim_resource.EndpointGroup)[0]
self.assertEqual(set([]),
set(epg.openstack_vmm_domain_names))
self.assertEqual(set([]),
set(epg.physical_domain_names))
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2BasicGet(test_plugin.TestBasicGet,
ApicAimTestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2V2HTTPResponse(test_plugin.TestV2HTTPResponse,
ApicAimTestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2PortsV2(test_plugin.TestPortsV2,
ApicAimTestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2NetworksV2(test_plugin.TestNetworksV2,
ApicAimTestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2SubnetsV2(test_plugin.TestSubnetsV2,
ApicAimTestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2SubnetPoolsV2(test_plugin.TestSubnetPoolsV2,
ApicAimTestCase):
pass

View File

@ -14,6 +14,7 @@
# under the License.
import mock
import testtools
from neutron.api import extensions
from neutron.plugins.ml2 import config
@ -298,31 +299,43 @@ class TestAddressScope(Ml2PlusPluginV2TestCase):
self.assertIsNone(post.call_args[0][0].original)
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2BasicGet(test_plugin.TestBasicGet,
Ml2PlusPluginV2TestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2V2HTTPResponse(test_plugin.TestV2HTTPResponse,
Ml2PlusPluginV2TestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2PortsV2(test_plugin.TestPortsV2,
Ml2PlusPluginV2TestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2NetworksV2(test_plugin.TestNetworksV2,
Ml2PlusPluginV2TestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2SubnetsV2(test_plugin.TestSubnetsV2,
Ml2PlusPluginV2TestCase):
pass
# REVISIT: Skipping inherited ML2 tests to reduce UT run time.
@testtools.skip('Skipping test class')
class TestMl2SubnetPoolsV2(test_plugin.TestSubnetPoolsV2,
Ml2PlusPluginV2TestCase):
pass