From: Philippe Guibert Date: Tue, 9 Jun 2020 14:49:51 +0000 (+0200) Subject: test: topotest bgp_evpn_rt5 runs on kernel > 4.18 X-Git-Tag: frr-7.5~15^2~2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=3b54a93d9d702ebe63e7b7373335c1c50226ef2e;p=mirror%2Ffrr.git test: topotest bgp_evpn_rt5 runs on kernel > 4.18 if kernel is less than 4.18, then test will not run. Signed-off-by: Philippe Guibert --- diff --git a/tests/topotests/bgp_evpn_rt5/test_bgp_evpn.py b/tests/topotests/bgp_evpn_rt5/test_bgp_evpn.py index bb0b2c9e0b..69ef7e9fae 100755 --- a/tests/topotests/bgp_evpn_rt5/test_bgp_evpn.py +++ b/tests/topotests/bgp_evpn_rt5/test_bgp_evpn.py @@ -47,6 +47,7 @@ from lib.topolog import logger from mininet.topo import Topo l3mdev_accept = 0 +krel = '' class BGPEVPNTopo(Topo): "Test topology builder" @@ -70,12 +71,18 @@ class BGPEVPNTopo(Topo): def setup_module(mod): "Sets up the pytest environment" global l3mdev_accept + global krel tgen = Topogen(BGPEVPNTopo, mod.__name__) tgen.start_topology() router_list = tgen.routers() + krel = platform.release() + if topotest.version_cmp(krel, '4.18') < 0: + logger.info('BGP EVPN RT5 NETNS tests will not run (have kernel "{}", but it requires 4.18)'.format(krel)) + return pytest.skip('Skipping BGP EVPN RT5 NETNS Test. Kernel not supported') + l3mdev_accept = 1 logger.info('setting net.ipv4.tcp_l3mdev_accept={}'.format(l3mdev_accept))