diff options
| author | Martin Winter <mwinter@opensourcerouting.org> | 2017-07-26 16:22:14 -0700 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2018-11-27 20:22:12 -0500 |
| commit | b431b5540fb1a6d3b067b3678f567e76bcdf775c (patch) | |
| tree | 4dcb6a2056181ff50e0e5f38648d02774fedddf1 | |
| parent | e1b2ce6a70c3b7846d64047b7d4fef854b1ddd17 (diff) | |
lib: Enhance daemon_available() function to check for mpls modules in case of LDPd
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
| -rw-r--r-- | tests/topotests/lib/topotest.py | 12 |
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)" |
