diff options
Diffstat (limited to 'simpleperf/scripts/test/inferno_test.py')
-rw-r--r-- | simpleperf/scripts/test/inferno_test.py | 54 |
1 files changed, 1 insertions, 53 deletions
diff --git a/simpleperf/scripts/test/inferno_test.py b/simpleperf/scripts/test/inferno_test.py index 83fc7cf8..2ca4f5d9 100644 --- a/simpleperf/scripts/test/inferno_test.py +++ b/simpleperf/scripts/test/inferno_test.py @@ -16,10 +16,7 @@ import collections import json -import os -import re -import tempfile -from typing import Any, Dict, List, Set +from typing import Any, Dict, List from . test_utils import INFERNO_SCRIPT, TestBase, TestHelper @@ -41,52 +38,3 @@ class TestInferno(TestBase): # Show original method name with proguard mapping file. self.assertIn(original_methodname, self.get_report( ['--record_file', testdata_file, '-sc', '--proguard-mapping-file', proguard_mapping_file])) - - def test_trace_offcpu(self): - """ Test --trace-offcpu option. """ - testdata_file = TestHelper.testdata_path('perf_with_trace_offcpu_v2.data') - report = self.get_report(['--record_file', testdata_file, - '-sc', '--trace-offcpu', 'off-cpu']) - self.assertIn('Thread 6525 (com.google.samples.apps.sunflower) (42 samples)', report) - - def test_sample_filters(self): - def get_threads_for_filter(filter: str) -> Set[int]: - report = self.get_report( - ['--record_file', TestHelper.testdata_path('perf_display_bitmaps.data'), - '-sc'] + filter.split()) - threads = set() - pattern = re.compile(r'Thread\s+(\d+)\s+') - threads = set() - for m in re.finditer(pattern, report): - threads.add(int(m.group(1))) - return threads - - self.assertNotIn(31850, get_threads_for_filter('--exclude-pid 31850')) - self.assertIn(31850, get_threads_for_filter('--include-pid 31850')) - self.assertNotIn(31881, get_threads_for_filter('--exclude-tid 31881')) - self.assertIn(31881, get_threads_for_filter('--include-tid 31881')) - self.assertNotIn(31881, get_threads_for_filter( - '--exclude-process-name com.example.android.displayingbitmaps')) - self.assertIn(31881, get_threads_for_filter( - '--include-process-name com.example.android.displayingbitmaps')) - self.assertNotIn(31850, get_threads_for_filter( - '--exclude-thread-name com.example.android.displayingbitmaps')) - self.assertIn(31850, get_threads_for_filter( - '--include-thread-name com.example.android.displayingbitmaps')) - - with tempfile.NamedTemporaryFile('w', delete=False) as filter_file: - filter_file.write('GLOBAL_BEGIN 684943449406175\nGLOBAL_END 684943449406176') - filter_file.flush() - threads = get_threads_for_filter('--filter-file ' + filter_file.name) - self.assertIn(31881, threads) - self.assertNotIn(31850, threads) - os.unlink(filter_file.name) - - def test_show_art_frames(self): - art_frame_str = 'art::interpreter::DoCall' - options = ['--record_file', - TestHelper.testdata_path('perf_with_interpreter_frames.data'), '-sc'] - report = self.get_report(options) - self.assertNotIn(art_frame_str, report) - report = self.get_report(options + ['--show-art-frames']) - self.assertIn(art_frame_str, report) |