summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/topotests/lib/topotest.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/topotests/lib/topotest.py b/tests/topotests/lib/topotest.py
index f4aa508bf2..cabcc9a753 100644
--- a/tests/topotests/lib/topotest.py
+++ b/tests/topotests/lib/topotest.py
@@ -687,13 +687,13 @@ class Router(Node):
if not os.path.isfile(daemon_path):
return False
if (daemon == 'ldpd'):
- kernel_version = re.search(r'([0-9]+)\.([0-9]+).*', platform.release())
- if kernel_version:
- if (float(kernel_version.group(1)) < 4 or
- (float(kernel_version.group(1)) == 4 and float(kernel_version.group(2)) < 5)):
- return False
- else:
+ if version_cmp(platform.release(), '4.5') < 0:
+ return False
+ if self.cmd('/sbin/modprobe -n mpls-router' ) != "":
return False
+ if self.cmd('/sbin/modprobe -n mpls-iptunnel') != "":
+ return False
+
return True
def get_routertype(self):
"Return the type of Router (frr or quagga)"