mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-05 20:51:17 +00:00
topotests: Start abstraction of module_present for other platforms
Start abstraction of the module_present into module_present_linux and freebsd To allow for multiple platforms that the topotests can be run on. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
af99f19eb2
commit
cc95fbd9ff
@ -336,7 +336,7 @@ def normalize_text(text):
|
||||
|
||||
return text
|
||||
|
||||
def module_present(module, load=True):
|
||||
def module_present_linux(module, load):
|
||||
"""
|
||||
Returns whether `module` is present.
|
||||
|
||||
@ -352,6 +352,15 @@ def module_present(module, load=True):
|
||||
else:
|
||||
return True
|
||||
|
||||
def module_present_freebsd(module, load):
|
||||
return True
|
||||
|
||||
def module_present(module, load=True):
|
||||
if sys.platform.startswith("linux"):
|
||||
module_present_linux(module, load)
|
||||
elif sys.platform.startswith("freebsd"):
|
||||
module_present_freebsd(module, load)
|
||||
|
||||
def version_cmp(v1, v2):
|
||||
"""
|
||||
Compare two version strings and returns:
|
||||
|
Loading…
Reference in New Issue
Block a user