]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgp_l3vpn_to_bgp_vrf: skip tests when mpls not available
authorLou Berger <lberger@labn.net>
Thu, 1 Feb 2018 01:20:26 +0000 (20:20 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 28 Nov 2018 01:22:13 +0000 (20:22 -0500)
Signed-off-by: Lou Berger <lberger@labn.net>
tests/topotests/bgp_l3vpn_to_bgp_vrf/customize.py

index ed5646307f137b3a54409644717cd68f03ba8d09..8cc093623f23d1a6033ce9faaee2f4008c08486d 100644 (file)
@@ -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):