summaryrefslogtreecommitdiff
path: root/simpleperf/scripts/test.py
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2017-08-14 20:51:47 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-08-14 20:51:47 +0000
commit78b3cc838795ec468721f896e92bba1a9967dd53 (patch)
tree3f3395d8b95c15cb731703c28fdd49f9122411af /simpleperf/scripts/test.py
parent504d6530084c9424abe4c0e44109b9e76995480d (diff)
parent80a1e12868bed96aaef78ce5d4abac42e56625ba (diff)
downloadextras-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.py10
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():