Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(294)

Side by Side Diff: tools/android/loading/test_utils.py

Issue 2047463002: Set tracing categories explicitly in Clovis and Sandwich (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: addressed comments Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """Common utilities used in unit tests, within this directory.""" 5 """Common utilities used in unit tests, within this directory."""
6 6
7 import clovis_constants
7 import dependency_graph 8 import dependency_graph
8 import devtools_monitor 9 import devtools_monitor
9 import loading_trace 10 import loading_trace
10 import page_track 11 import page_track
11 import request_track 12 import request_track
12 import tracing 13 import tracing
13 import user_satisfied_lens 14 import user_satisfied_lens
14 15
15 16
16 class FakeRequestTrack(devtools_monitor.Track): 17 class FakeRequestTrack(devtools_monitor.Track):
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 'requestTime': start_time / 1000.0} 134 'requestTime': start_time / 1000.0}
134 return MakeRequestWithTiming( 135 return MakeRequestWithTiming(
135 url, source_url, timing_dict, magic_content_type, initiator_type) 136 url, source_url, timing_dict, magic_content_type, initiator_type)
136 137
137 138
138 def LoadingTraceFromEvents(requests, page_events=None, trace_events=None): 139 def LoadingTraceFromEvents(requests, page_events=None, trace_events=None):
139 """Returns a LoadingTrace instance from various events.""" 140 """Returns a LoadingTrace instance from various events."""
140 request = FakeRequestTrack(requests) 141 request = FakeRequestTrack(requests)
141 page_event_track = FakePageTrack(page_events if page_events else []) 142 page_event_track = FakePageTrack(page_events if page_events else [])
142 if trace_events is not None: 143 if trace_events is not None:
143 tracing_track = tracing.TracingTrack(None) 144 tracing_track = tracing.TracingTrack(None,
145 clovis_constants.DEFAULT_CATEGORIES)
144 tracing_track.Handle('Tracing.dataCollected', 146 tracing_track.Handle('Tracing.dataCollected',
145 {'params': {'value': [e for e in trace_events]}}) 147 {'params': {'value': [e for e in trace_events]}})
146 else: 148 else:
147 tracing_track = None 149 tracing_track = None
148 return loading_trace.LoadingTrace( 150 return loading_trace.LoadingTrace(
149 None, None, page_event_track, request, tracing_track) 151 None, None, page_event_track, request, tracing_track)
150 152
151 153
152 class SimpleLens(object): 154 class SimpleLens(object):
153 """A simple replacement for RequestDependencyLens. 155 """A simple replacement for RequestDependencyLens.
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 self._request_index += 1 248 self._request_index += 1
247 return rq 249 return rq
248 250
249 def CreateTrace(self, requests, events, main_frame_id): 251 def CreateTrace(self, requests, events, main_frame_id):
250 page_event = {'method': 'Page.frameStartedLoading', 252 page_event = {'method': 'Page.frameStartedLoading',
251 'frame_id': main_frame_id} 253 'frame_id': main_frame_id}
252 trace = LoadingTraceFromEvents( 254 trace = LoadingTraceFromEvents(
253 requests, trace_events=events, page_events=[page_event]) 255 requests, trace_events=events, page_events=[page_event])
254 trace.tracing_track.SetMainFrameID(main_frame_id) 256 trace.tracing_track.SetMainFrameID(main_frame_id)
255 return trace 257 return trace
OLDNEW
« no previous file with comments | « tools/android/loading/sandwich_runner.py ('k') | tools/android/loading/trace_test/webserver_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698