[dts] [PATCH V1 2/2] tests/power_pbf: resolve high core selection compatibility
yufengmx
yufengx.mo at intel.com
Fri Jun 5 04:21:46 CEST 2020
resolve high core selection compatibility for different pbf cpu topo.
add kill_all to deal with process quit exception.
Signed-off-by: yufengmx <yufengx.mo at intel.com>
---
tests/TestSuite_power_pbf.py | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/tests/TestSuite_power_pbf.py b/tests/TestSuite_power_pbf.py
index 8fcab51..eb5a16e 100644
--- a/tests/TestSuite_power_pbf.py
+++ b/tests/TestSuite_power_pbf.py
@@ -339,17 +339,15 @@ class TestPowerPbf(TestCase):
def get_high_freq_cores_index(self, number=1):
''' get one random high frequency core index, ignore core 0 '''
high_freq = max(self.base_freqs_info.keys())
- cores_index = self.base_freqs_info[high_freq][1:number] \
- if self.base_freqs_info[high_freq][0] == 0 else \
- self.base_freqs_info[high_freq][:number]
+ cores_index = self.base_freqs_info[high_freq][-number:]
return cores_index
def get_high_freq_core_mask(self, number=1, min_cores=5):
index_list = []
# get high frequency core first
- cores_index = self.get_high_freq_cores_index(number + 1)
+ cores_index = self.get_high_freq_cores_index(number)
[index_list.append(core_index) for core_index in cores_index]
- high_freq_cores = index_list[1:]
+ high_freq_cores = index_list[:]
# get normal cores to make sure minimum cores are enough
cores_index = self.get_normal_cores_index()
for core_index in cores_index:
@@ -622,7 +620,7 @@ class TestPowerPbf(TestCase):
"""
Run after each test case.
"""
- pass
+ self.dut.kill_all()
def tear_down_all(self):
"""
--
2.21.0
More information about the dts
mailing list