From cc95fbd9ffc193c7aefdef6bfad2d99067b635be Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Sat, 15 Dec 2018 10:54:11 -0500 Subject: [PATCH] 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 --- tests/topotests/lib/topotest.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/topotests/lib/topotest.py b/tests/topotests/lib/topotest.py index e9b8d34ec3..6d3e512a4d 100644 --- a/tests/topotests/lib/topotest.py +++ b/tests/topotests/lib/topotest.py @@ -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: -- 2.39.5