diff options
author | Yabin Cui <yabinc@google.com> | 2017-08-14 20:51:47 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-08-14 20:51:47 +0000 |
commit | 78b3cc838795ec468721f896e92bba1a9967dd53 (patch) | |
tree | 3f3395d8b95c15cb731703c28fdd49f9122411af /simpleperf/scripts/test.py | |
parent | 504d6530084c9424abe4c0e44109b9e76995480d (diff) | |
parent | 80a1e12868bed96aaef78ce5d4abac42e56625ba (diff) | |
download | extras-o-iot-preview-5.tar.gz |
Merge "simpleperf: export more info through report_lib_interface."android-o-iot-preview-5o-iot-preview-5
Diffstat (limited to 'simpleperf/scripts/test.py')
-rw-r--r-- | simpleperf/scripts/test.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/simpleperf/scripts/test.py b/simpleperf/scripts/test.py index 1a97ab1b..3456af44 100644 --- a/simpleperf/scripts/test.py +++ b/simpleperf/scripts/test.py @@ -697,10 +697,11 @@ class TestReportLib(unittest.TestCase): def test_meta_info(self): self.report_lib.SetRecordFile(os.path.join('testdata', 'perf_with_trace_offcpu.data')) meta_info = self.report_lib.MetaInfo() - self.assertEqual(meta_info["simpleperf_version"], "1.65f91c7ed862") + self.assertTrue("simpleperf_version" in meta_info) self.assertEqual(meta_info["system_wide_collection"], "false") self.assertEqual(meta_info["trace_offcpu"], "true") self.assertEqual(meta_info["event_type_info"], "cpu-cycles,0,0\nsched:sched_switch,2,47") + self.assertTrue("product_props" in meta_info) def test_event_name_from_meta_info(self): self.report_lib.SetRecordFile(os.path.join('testdata', 'perf_with_trace_offcpu.data')) @@ -710,6 +711,11 @@ class TestReportLib(unittest.TestCase): self.assertTrue('sched:sched_switch' in event_names) self.assertTrue('cpu-cycles' in event_names) + def test_record_cmd(self): + self.report_lib.SetRecordFile(os.path.join('testdata', 'perf_with_trace_offcpu.data')) + self.assertEqual(self.report_lib.GetRecordCmd(), + "/data/local/tmp/simpleperf record --trace-offcpu --duration 2 -g ./simpleperf_runtest_run_and_sleep64") + def test_offcpu(self): self.report_lib.SetRecordFile(os.path.join('testdata', 'perf_with_trace_offcpu.data')) total_period = 0 @@ -727,7 +733,7 @@ class TestReportLib(unittest.TestCase): sleep_function_period += sample.period break sleep_percentage = float(sleep_function_period) / total_period - self.assertAlmostEqual(sleep_percentage, 0.4629, delta=0.0001) + self.assertGreater(sleep_percentage, 0.30) def main(): |