diff options
author | Denis Nikitin <denik@google.com> | 2019-09-13 12:25:57 -0700 |
---|---|---|
committer | Denis Nikitin <denik@chromium.org> | 2019-09-16 20:32:03 +0000 |
commit | 1b3c925ab0a395fdc256672b47abf7427a4498d0 (patch) | |
tree | 16a7356591c2eb5383ffa1b3fe353240fdc9b94b /crosperf/experiment_file_unittest.py | |
parent | 67a3a585354c03993cb5b5458f123844670f01dc (diff) | |
download | toolchain-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-x | crosperf/experiment_file_unittest.py | 2 |
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) |