From 14b0cff41f13602579fd708748eb8a2ad93db85b Mon Sep 17 00:00:00 2001 From: John Kacur Date: Mon, 14 Feb 2022 22:09:21 -0500 Subject: [PATCH] rteval: If the user doesn't specify a cpumask, use the inherited one If the user doesn't specify a cpumask, then we need to use the inherited one to match what cyclictest currently does Signed-off-by: John Kacur --- rteval/modules/measurement/cyclictest.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rteval/modules/measurement/cyclictest.py b/rteval/modules/measurement/cyclictest.py index 4ca310bf7490..8fdd5341794a 100644 --- a/rteval/modules/measurement/cyclictest.py +++ b/rteval/modules/measurement/cyclictest.py @@ -216,6 +216,12 @@ class Cyclictest(rtevalModulePrototype): self.__sparse = True else: self.__cpus = online_cpus() + # Get the cpuset from the environment + cpuset = os.sched_getaffinity(0) + # Convert the elements to strings + cpuset = [str(c) for c in cpuset] + # Only include cpus that are in the cpuset + self.__cpus = [c for c in self.__cpus if c in cpuset] # Sort the list of cpus to align with the order reported by cyclictest self.__cpus.sort(key=int) -- 2.34.1