if not os.path.isfile(ldpd_path):
logger.warning("LDP Test, but no ldpd compiled or installed")
return "LDP Test, but no ldpd compiled or installed"
- 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)):
- logger.warning("LDP Test need Linux Kernel 4.5 minimum")
- return "LDP Test need Linux Kernel 4.5 minimum"
+ if version_cmp(platform.release(), '4.5') < 0:
+ logger.warning("LDP Test need Linux Kernel 4.5 minimum")
+ return "LDP Test need Linux Kernel 4.5 minimum"
self.cmd('/sbin/modprobe mpls-router')
self.cmd('/sbin/modprobe mpls-iptunnel')