From 2015a49715e7242b8aba05307edb2236a05b5fe4 Mon Sep 17 00:00:00 2001 From: Lou Berger Date: Wed, 31 Jan 2018 20:20:26 -0500 Subject: [PATCH] bgp_l3vpn_to_bgp_vrf: skip tests when mpls not available Signed-off-by: Lou Berger --- tests/topotests/bgp_l3vpn_to_bgp_vrf/customize.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/topotests/bgp_l3vpn_to_bgp_vrf/customize.py b/tests/topotests/bgp_l3vpn_to_bgp_vrf/customize.py index ed5646307f..8cc093623f 100644 --- a/tests/topotests/bgp_l3vpn_to_bgp_vrf/customize.py +++ b/tests/topotests/bgp_l3vpn_to_bgp_vrf/customize.py @@ -148,6 +148,9 @@ def ltemplatePreRouterStartHook(): 'ip ru add iif cust1 table 10', 'ip link set dev cust1 up'] for rtr in rtrs: + if router.has_mpls() == False: + logger.info('MPLS not supported, test will be skipped') + return for cmd in cmds: doCmd(tgen, rtr, cmd) doCmd(tgen, rtr, 'ip link set dev {}-eth4 master cust1'.format(rtr)) @@ -179,6 +182,11 @@ def versionCheck(vstr, rname='r1', compstr='<',cli=False): tgen = get_topogen() router = tgen.gears[rname] + + if router.has_mpls() == False: + ret = 'MPLS not supported' + return ret + ret = True try: if router.has_version(compstr, vstr): -- 2.39.5