diff --git a/category/get_perf_info.py b/category/get_perf_info.py index 674167f49c4882cdeb3cacffe166ad2c64f14e55..7d4f1e47e9dbcfd5075660f3e221160f44dfccb4 100644 --- a/category/get_perf_info.py +++ b/category/get_perf_info.py @@ -98,6 +98,32 @@ class OffCPU(): except Exception as err: Logger().error("Error: {}".format(err)) + def __diff_kernel_version(self, dest): + res = True + # only compare major and minor part + iteration_len = 2 + k = self.kernel_version.split(".") + d = dest.split(".") + if len(k) < iteration_len or len(d) < iteration_len: + Logger().error("kernel version used to compare must contain major and minor part.") + return None + for i in range(iteration_len): + if int(k[i]) == int(d[i]): + res = True + elif int(k[i]) < int(d[i]): + res = False + break + else: + res = True + break + return res + + def __check_offcpu_command(self): + if not Command.cmd_exists(self.offcputime_tool): + return False + else: + return True + # hotspot main function class Hotspot(): def __init__(self):