aboutsummaryrefslogtreecommitdiff
path: root/crosperf/experiment_file_unittest.py
diff options
context:
space:
mode:
authorDenis Nikitin <denik@google.com>2019-09-13 12:25:57 -0700
committerDenis Nikitin <denik@chromium.org>2019-09-16 20:32:03 +0000
commit1b3c925ab0a395fdc256672b47abf7427a4498d0 (patch)
tree16a7356591c2eb5383ffa1b3fe353240fdc9b94b /crosperf/experiment_file_unittest.py
parent67a3a585354c03993cb5b5458f123844670f01dc (diff)
downloadtoolchain-utils-1b3c925ab0a395fdc256672b47abf7427a4498d0.tar.gz
crosperf: Setup CPU frequency
Added "cpu_freq_pct" in global settings specifying percent of the max frequency which will be set on DUT during benchmark run. The actual value will be chosen from available frequencies less than or equal to the calculated number. Feature requires scaling_available_frequencies. On the platforms not supporting scaling_available_frequencies "cpu_freq_pct" will be ignored. BUG=chromium:966514 TEST=Unittest and local HW tests on veyron, scarlet and kevin64 passed. Change-Id: I175e2836ecf02fcf6b93d196926c7801d7f016c0 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1803780 Reviewed-by: George Burgess <gbiv@chromium.org> Tested-by: Denis Nikitin <denik@chromium.org> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
Diffstat (limited to 'crosperf/experiment_file_unittest.py')
-rwxr-xr-xcrosperf/experiment_file_unittest.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/crosperf/experiment_file_unittest.py b/crosperf/experiment_file_unittest.py
index 861e2549..f0d5178b 100755
--- a/crosperf/experiment_file_unittest.py
+++ b/crosperf/experiment_file_unittest.py
@@ -93,6 +93,7 @@ DUT_CONFIG_EXPERIMENT_FILE_GOOD = """
cooldown_time: 5
governor: powersave
cpu_usage: exclusive_cores
+ cpu_freq_pct: 50
benchmark: speedometer {
iterations: 3
@@ -217,6 +218,7 @@ class ExperimentFileTest(unittest.TestCase):
self.assertEqual(global_settings.GetField('intel_pstate'), 'no_hwp')
self.assertEqual(global_settings.GetField('governor'), 'powersave')
self.assertEqual(global_settings.GetField('cpu_usage'), 'exclusive_cores')
+ self.assertEqual(global_settings.GetField('cpu_freq_pct'), 50)
self.assertEqual(global_settings.GetField('cooldown_time'), 5)
self.assertEqual(global_settings.GetField('cooldown_temp'), 38)