summaryrefslogtreecommitdiff
path: root/simpleperf/scripts/test.py
diff options
context:
space:
mode:
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():