diff options
author | Denis Nikitin <denik@google.com> | 2019-09-20 13:04:31 -0700 |
---|---|---|
committer | Denis Nikitin <denik@chromium.org> | 2019-09-24 00:38:48 +0000 |
commit | 73a0d2ad68df4db8ba08bf15faece66d5a98aa44 (patch) | |
tree | 82a120dc374db8de0be3222f46943c5c13c9a72c /crosperf/settings_factory_unittest.py | |
parent | 05ee05dc9b9f8d87cb94be112f0b1dde939ed181 (diff) | |
download | toolchain-utils-73a0d2ad68df4db8ba08bf15faece66d5a98aa44.tar.gz |
crosperf: Add top_interval argument to experiment
Added the following optional argument in the global settings:
"top_interval" - Run top command in the background of a benchmark with
interval of sampling specified in seconds (float type).
With zero value don't run top (default value).
Top output is stored in <resultsdir>/top.log.
BUG=chromium:966514
TEST=unittests and HW tests on eve, kevin64, scarlet passed.
Change-Id: I87b187c85912140fc0c16e224580b60061c8bd94
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1817121
Tested-by: Denis Nikitin <denik@chromium.org>
Reviewed-by: George Burgess <gbiv@chromium.org>
Diffstat (limited to 'crosperf/settings_factory_unittest.py')
-rwxr-xr-x | crosperf/settings_factory_unittest.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crosperf/settings_factory_unittest.py b/crosperf/settings_factory_unittest.py index 633f2e5f..d80dbb12 100755 --- a/crosperf/settings_factory_unittest.py +++ b/crosperf/settings_factory_unittest.py @@ -50,7 +50,7 @@ class GlobalSettingsTest(unittest.TestCase): def test_init(self): res = settings_factory.GlobalSettings('g_settings') self.assertIsNotNone(res) - self.assertEqual(len(res.fields), 36) + self.assertEqual(len(res.fields), 37) self.assertEqual(res.GetField('name'), '') self.assertEqual(res.GetField('board'), '') self.assertEqual(res.GetField('skylab'), False) @@ -78,6 +78,7 @@ class GlobalSettingsTest(unittest.TestCase): self.assertEqual(res.GetField('ignore_min_max'), False) self.assertEqual(res.GetField('intel_pstate'), '') self.assertEqual(res.GetField('turbostat'), True) + self.assertEqual(res.GetField('top_interval'), 0) self.assertEqual(res.GetField('cooldown_time'), 0) self.assertEqual(res.GetField('cooldown_temp'), 40) self.assertEqual(res.GetField('governor'), 'performance') @@ -105,7 +106,7 @@ class SettingsFactoryTest(unittest.TestCase): g_settings = settings_factory.SettingsFactory().GetSettings( 'global', 'global') self.assertIsInstance(g_settings, settings_factory.GlobalSettings) - self.assertEqual(len(g_settings.fields), 36) + self.assertEqual(len(g_settings.fields), 37) if __name__ == '__main__': |