diff --git a/avocado/utils/linux_modules.py b/avocado/utils/linux_modules.py index 5eb78731c37aef0371d65a4fbbff7909f1c5369e..9b2f9a948181df68d8571674701bf97b520c0083 100644 --- a/avocado/utils/linux_modules.py +++ b/avocado/utils/linux_modules.py @@ -105,7 +105,8 @@ def loaded_module_info(module_name): """ l_raw = process.system_output('/sbin/lsmod').decode('utf-8') modinfo_dic = parse_lsmod_for_module(l_raw, module_name) - output = process.system_output("/sbin/modinfo %s" % module_name).decode('utf-8') + output = process.system_output( + "/sbin/modinfo %s" % module_name).decode('utf-8') if output: param_list = [] for line in output.splitlines(): @@ -237,3 +238,15 @@ def check_kernel_config(config_name): else: return BUILTIN return NOT_SET + + +def get_modules_dir(): + """ + Return the modules dir for the running kernel version + + :return: path of module directory + :rtype: String + """ + kernel_version = platform.uname()[2] + + return '/lib/modules/%s/kernel' % kernel_version