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

Side by Side Diff: tools/perf/page_sets/tough_video_cases.py

Issue 2923543002: Explicitly setting names for media story sets (Closed)
Patch Set: Created 3 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 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 from telemetry.page import page as page_module 4 from telemetry.page import page as page_module
5 from telemetry import story 5 from telemetry import story
6 6
7 _PAGE_TAGS_LIST = [ 7 _PAGE_TAGS_LIST = [
8 # Audio codecs: 8 # Audio codecs:
9 'pcm', 9 'pcm',
10 'mp3', 10 'mp3',
(...skipping 12 matching lines...) Expand all
23 'is_50fps', 23 'is_50fps',
24 'is_4k', 24 'is_4k',
25 # Play action 25 # Play action
26 'seek', 26 'seek',
27 'normal_play', 27 'normal_play',
28 ] 28 ]
29 29
30 30
31 class ToughVideoCasesPage(page_module.Page): 31 class ToughVideoCasesPage(page_module.Page):
32 32
33 def __init__(self, url, page_set, tags): 33 def __init__(self, url, page_set, tags, name):
34 if tags: 34 if tags:
35 for t in tags: 35 for t in tags:
36 assert t in _PAGE_TAGS_LIST 36 assert t in _PAGE_TAGS_LIST
37 super(ToughVideoCasesPage, self).__init__( 37 super(ToughVideoCasesPage, self).__init__(
38 url=url, page_set=page_set, tags=tags) 38 url=url, page_set=page_set, tags=tags, name=name)
39 39
40 def PlayAction(self, action_runner): 40 def PlayAction(self, action_runner):
41 # Play the media until it has finished or it times out. 41 # Play the media until it has finished or it times out.
42 action_runner.PlayMedia(playing_event_timeout_in_seconds=60, 42 action_runner.PlayMedia(playing_event_timeout_in_seconds=60,
43 ended_event_timeout_in_seconds=60) 43 ended_event_timeout_in_seconds=60)
44 # Generate memory dump for memoryMetric. 44 # Generate memory dump for memoryMetric.
45 if self.page_set.measure_memory: 45 if self.page_set.measure_memory:
46 action_runner.MeasureMemory() 46 action_runner.MeasureMemory()
47 47
48 def SeekBeforeAndAfterPlayhead(self, action_runner, 48 def SeekBeforeAndAfterPlayhead(self, action_runner,
(...skipping 14 matching lines...) Expand all
63 if self.page_set.measure_memory: 63 if self.page_set.measure_memory:
64 action_runner.MeasureMemory() 64 action_runner.MeasureMemory()
65 65
66 66
67 class Page2(ToughVideoCasesPage): 67 class Page2(ToughVideoCasesPage):
68 68
69 def __init__(self, page_set): 69 def __init__(self, page_set):
70 super(Page2, self).__init__( 70 super(Page2, self).__init__(
71 url='file://tough_video_cases/video.html?src=crowd.ogg&type=audio', 71 url='file://tough_video_cases/video.html?src=crowd.ogg&type=audio',
72 page_set=page_set, 72 page_set=page_set,
73 tags=['vorbis', 'audio_only']) 73 tags=['vorbis', 'audio_only'],
74 name='video.html?src=crowd.ogg&type=audio')
johnchen 2017/06/05 14:11:52 Any reason we can't use url.split('/')[-1], as in
ashleymarie1 2017/06/05 14:16:15 I wasn't sure if you were going to want to change
74 75
75 self.add_browser_metrics = True 76 self.add_browser_metrics = True
76 77
77 def RunPageInteractions(self, action_runner): 78 def RunPageInteractions(self, action_runner):
78 self.PlayAction(action_runner) 79 self.PlayAction(action_runner)
79 80
80 81
81 class Page4(ToughVideoCasesPage): 82 class Page4(ToughVideoCasesPage):
82 83
83 def __init__(self, page_set): 84 def __init__(self, page_set):
84 super(Page4, self).__init__( 85 super(Page4, self).__init__(
85 url='file://tough_video_cases/video.html?src=crowd1080.webm', 86 url='file://tough_video_cases/video.html?src=crowd1080.webm',
86 page_set=page_set, 87 page_set=page_set,
87 tags=['is_50fps', 'vp8', 'vorbis', 'audio_video', 'normal_play']) 88 tags=['is_50fps', 'vp8', 'vorbis', 'audio_video', 'normal_play'],
89 name='video.html?src=crowd1080.webm')
88 90
89 self.add_browser_metrics = True 91 self.add_browser_metrics = True
90 92
91 def RunPageInteractions(self, action_runner): 93 def RunPageInteractions(self, action_runner):
92 self.PlayAction(action_runner) 94 self.PlayAction(action_runner)
93 95
94 96
95 class Page7(ToughVideoCasesPage): 97 class Page7(ToughVideoCasesPage):
96 98
97 def __init__(self, page_set): 99 def __init__(self, page_set):
98 super(Page7, self).__init__( 100 super(Page7, self).__init__(
99 url='file://tough_video_cases/video.html?src=tulip2.ogg&type=audio', 101 url='file://tough_video_cases/video.html?src=tulip2.ogg&type=audio',
100 page_set=page_set, 102 page_set=page_set,
101 tags=['vorbis', 'audio_only', 'normal_play']) 103 tags=['vorbis', 'audio_only', 'normal_play'],
104 name='video.html?src=tulip2.ogg&type=audio')
102 105
103 self.add_browser_metrics = True 106 self.add_browser_metrics = True
104 107
105 def RunPageInteractions(self, action_runner): 108 def RunPageInteractions(self, action_runner):
106 self.PlayAction(action_runner) 109 self.PlayAction(action_runner)
107 110
108 111
109 class Page8(ToughVideoCasesPage): 112 class Page8(ToughVideoCasesPage):
110 113
111 def __init__(self, page_set): 114 def __init__(self, page_set):
112 super(Page8, self).__init__( 115 super(Page8, self).__init__(
113 url='file://tough_video_cases/video.html?src=tulip2.wav&type=audio', 116 url='file://tough_video_cases/video.html?src=tulip2.wav&type=audio',
114 page_set=page_set, 117 page_set=page_set,
115 tags=['pcm', 'audio_only', 'normal_play']) 118 tags=['pcm', 'audio_only', 'normal_play'],
119 name='video.html?src=tulip2.wav&type=audio')
116 120
117 self.add_browser_metrics = True 121 self.add_browser_metrics = True
118 122
119 def RunPageInteractions(self, action_runner): 123 def RunPageInteractions(self, action_runner):
120 self.PlayAction(action_runner) 124 self.PlayAction(action_runner)
121 125
122 126
123 class Page11(ToughVideoCasesPage): 127 class Page11(ToughVideoCasesPage):
124 128
125 def __init__(self, page_set): 129 def __init__(self, page_set):
126 super(Page11, self).__init__( 130 super(Page11, self).__init__(
127 url='file://tough_video_cases/video.html?src=crowd1080.mp4', 131 url='file://tough_video_cases/video.html?src=crowd1080.mp4',
128 page_set=page_set, 132 page_set=page_set,
129 tags=['is_50fps', 'h264', 'aac', 'audio_video', 'normal_play']) 133 tags=['is_50fps', 'h264', 'aac', 'audio_video', 'normal_play'],
134 name='video.html?src=crowd1080.mp4')
130 135
131 self.add_browser_metrics = True 136 self.add_browser_metrics = True
132 137
133 def RunPageInteractions(self, action_runner): 138 def RunPageInteractions(self, action_runner):
134 self.PlayAction(action_runner) 139 self.PlayAction(action_runner)
135 140
136 141
137 class Page12(ToughVideoCasesPage): 142 class Page12(ToughVideoCasesPage):
138 143
139 def __init__(self, page_set): 144 def __init__(self, page_set):
140 super(Page12, self).__init__( 145 super(Page12, self).__init__(
141 url='file://tough_video_cases/video.html?src=crowd2160.mp4', 146 url='file://tough_video_cases/video.html?src=crowd2160.mp4',
142 page_set=page_set, 147 page_set=page_set,
143 tags=['is_4k', 'is_50fps', 'h264', 'aac', 'audio_video', 'normal_play']) 148 tags=['is_4k', 'is_50fps', 'h264', 'aac', 'audio_video', 'normal_play'],
149 name='video.html?src=crowd2160.mp4')
144 150
145 self.add_browser_metrics = True 151 self.add_browser_metrics = True
146 152
147 def RunPageInteractions(self, action_runner): 153 def RunPageInteractions(self, action_runner):
148 self.PlayAction(action_runner) 154 self.PlayAction(action_runner)
149 155
150 156
151 class Page13(ToughVideoCasesPage): 157 class Page13(ToughVideoCasesPage):
152 158
153 def __init__(self, page_set): 159 def __init__(self, page_set):
154 super(Page13, self).__init__( 160 super(Page13, self).__init__(
155 url='file://tough_video_cases/video.html?src=tulip2.mp3&type=audio', 161 url='file://tough_video_cases/video.html?src=tulip2.mp3&type=audio',
156 page_set=page_set, 162 page_set=page_set,
157 tags=['mp3', 'audio_only', 'normal_play']) 163 tags=['mp3', 'audio_only', 'normal_play'],
164 name='video.html?src=tulip2.mp3&type=audio')
158 165
159 self.add_browser_metrics = True 166 self.add_browser_metrics = True
160 167
161 def RunPageInteractions(self, action_runner): 168 def RunPageInteractions(self, action_runner):
162 self.PlayAction(action_runner) 169 self.PlayAction(action_runner)
163 170
164 171
165 class Page14(ToughVideoCasesPage): 172 class Page14(ToughVideoCasesPage):
166 173
167 def __init__(self, page_set): 174 def __init__(self, page_set):
168 super(Page14, self).__init__( 175 super(Page14, self).__init__(
169 url='file://tough_video_cases/video.html?src=tulip2.mp4', 176 url='file://tough_video_cases/video.html?src=tulip2.mp4',
170 page_set=page_set, 177 page_set=page_set,
171 tags=['h264', 'aac', 'audio_video', 'normal_play']) 178 tags=['h264', 'aac', 'audio_video', 'normal_play'],
179 name='video.html?src=tulip2.mp4')
172 180
173 self.add_browser_metrics = True 181 self.add_browser_metrics = True
174 182
175 def RunPageInteractions(self, action_runner): 183 def RunPageInteractions(self, action_runner):
176 self.PlayAction(action_runner) 184 self.PlayAction(action_runner)
177 185
178 186
179 class Page15(ToughVideoCasesPage): 187 class Page15(ToughVideoCasesPage):
180 188
181 def __init__(self, page_set): 189 def __init__(self, page_set):
182 super(Page15, self).__init__( 190 super(Page15, self).__init__(
183 url='file://tough_video_cases/video.html?src=tulip2.m4a&type=audio', 191 url='file://tough_video_cases/video.html?src=tulip2.m4a&type=audio',
184 page_set=page_set, 192 page_set=page_set,
185 tags=['aac', 'audio_only', 'normal_play']) 193 tags=['aac', 'audio_only', 'normal_play'],
194 name='video.html?src=tulip2.m4a&type=audio')
186 195
187 self.add_browser_metrics = True 196 self.add_browser_metrics = True
188 197
189 def RunPageInteractions(self, action_runner): 198 def RunPageInteractions(self, action_runner):
190 self.PlayAction(action_runner) 199 self.PlayAction(action_runner)
191 200
192 201
193 class Page16(ToughVideoCasesPage): 202 class Page16(ToughVideoCasesPage):
194 203
195 def __init__(self, page_set): 204 def __init__(self, page_set):
196 super(Page16, self).__init__( 205 super(Page16, self).__init__(
197 url='file://tough_video_cases/video.html?src=garden2_10s.webm', 206 url='file://tough_video_cases/video.html?src=garden2_10s.webm',
198 page_set=page_set, 207 page_set=page_set,
199 tags=['is_4k', 'vp8', 'vorbis', 'audio_video', 'normal_play']) 208 tags=['is_4k', 'vp8', 'vorbis', 'audio_video', 'normal_play'],
209 name='video.html?src=garden2_10s.webm')
200 210
201 self.add_browser_metrics = True 211 self.add_browser_metrics = True
202 212
203 def RunPageInteractions(self, action_runner): 213 def RunPageInteractions(self, action_runner):
204 self.PlayAction(action_runner) 214 self.PlayAction(action_runner)
205 215
206 216
207 class Page17(ToughVideoCasesPage): 217 class Page17(ToughVideoCasesPage):
208 218
209 def __init__(self, page_set): 219 def __init__(self, page_set):
210 super(Page17, self).__init__( 220 super(Page17, self).__init__(
211 url='file://tough_video_cases/video.html?src=garden2_10s.mp4', 221 url='file://tough_video_cases/video.html?src=garden2_10s.mp4',
212 page_set=page_set, 222 page_set=page_set,
213 tags=['is_4k', 'h264', 'aac', 'audio_video', 'normal_play']) 223 tags=['is_4k', 'h264', 'aac', 'audio_video', 'normal_play'],
224 name='video.html?src=garden2_10s.mp4')
214 225
215 self.add_browser_metrics = True 226 self.add_browser_metrics = True
216 227
217 def RunPageInteractions(self, action_runner): 228 def RunPageInteractions(self, action_runner):
218 self.PlayAction(action_runner) 229 self.PlayAction(action_runner)
219 230
220 231
221 class Page19(ToughVideoCasesPage): 232 class Page19(ToughVideoCasesPage):
222 233
223 def __init__(self, page_set): 234 def __init__(self, page_set):
224 super(Page19, self).__init__( 235 super(Page19, self).__init__(
225 url='file://tough_video_cases/video.html?src=tulip2.ogg&type=audio&seek', 236 url='file://tough_video_cases/video.html?src=tulip2.ogg&type=audio&seek',
226 page_set=page_set, 237 page_set=page_set,
227 tags=['vorbis', 'audio_only', 'seek']) 238 tags=['vorbis', 'audio_only', 'seek'],
239 name='video.html?src=tulip2.ogg&type=audio&seek')
228 240
229 self.skip_basic_metrics = True 241 self.skip_basic_metrics = True
230 242
231 def RunPageInteractions(self, action_runner): 243 def RunPageInteractions(self, action_runner):
232 self.SeekBeforeAndAfterPlayhead(action_runner) 244 self.SeekBeforeAndAfterPlayhead(action_runner)
233 245
234 246
235 class Page20(ToughVideoCasesPage): 247 class Page20(ToughVideoCasesPage):
236 248
237 def __init__(self, page_set): 249 def __init__(self, page_set):
238 super(Page20, self).__init__( 250 super(Page20, self).__init__(
239 url='file://tough_video_cases/video.html?src=tulip2.wav&type=audio&seek', 251 url='file://tough_video_cases/video.html?src=tulip2.wav&type=audio&seek',
240 page_set=page_set, 252 page_set=page_set,
241 tags=['pcm', 'audio_only', 'seek']) 253 tags=['pcm', 'audio_only', 'seek'],
254 name='video.html?src=tulip2.wav&type=audio&seek')
242 255
243 self.skip_basic_metrics = True 256 self.skip_basic_metrics = True
244 257
245 def RunPageInteractions(self, action_runner): 258 def RunPageInteractions(self, action_runner):
246 self.SeekBeforeAndAfterPlayhead(action_runner) 259 self.SeekBeforeAndAfterPlayhead(action_runner)
247 260
248 261
249 class Page23(ToughVideoCasesPage): 262 class Page23(ToughVideoCasesPage):
250 263
251 def __init__(self, page_set): 264 def __init__(self, page_set):
252 super(Page23, self).__init__( 265 super(Page23, self).__init__(
253 url='file://tough_video_cases/video.html?src=tulip2.mp3&type=audio&seek', 266 url='file://tough_video_cases/video.html?src=tulip2.mp3&type=audio&seek',
254 page_set=page_set, 267 page_set=page_set,
255 tags=['mp3', 'audio_only', 'seek']) 268 tags=['mp3', 'audio_only', 'seek'],
269 name='video.html?src=tulip2.mp3&type=audio&seek')
256 270
257 self.skip_basic_metrics = True 271 self.skip_basic_metrics = True
258 272
259 def RunPageInteractions(self, action_runner): 273 def RunPageInteractions(self, action_runner):
260 self.SeekBeforeAndAfterPlayhead(action_runner) 274 self.SeekBeforeAndAfterPlayhead(action_runner)
261 275
262 276
263 class Page24(ToughVideoCasesPage): 277 class Page24(ToughVideoCasesPage):
264 278
265 def __init__(self, page_set): 279 def __init__(self, page_set):
266 super(Page24, self).__init__( 280 super(Page24, self).__init__(
267 url='file://tough_video_cases/video.html?src=tulip2.mp4&seek', 281 url='file://tough_video_cases/video.html?src=tulip2.mp4&seek',
268 page_set=page_set, 282 page_set=page_set,
269 tags=['h264', 'aac', 'audio_video', 'seek']) 283 tags=['h264', 'aac', 'audio_video', 'seek'],
284 name='video.html?src=tulip2.mp4&seek')
270 285
271 self.skip_basic_metrics = True 286 self.skip_basic_metrics = True
272 287
273 def RunPageInteractions(self, action_runner): 288 def RunPageInteractions(self, action_runner):
274 self.SeekBeforeAndAfterPlayhead(action_runner) 289 self.SeekBeforeAndAfterPlayhead(action_runner)
275 290
276 291
277 class Page25(ToughVideoCasesPage): 292 class Page25(ToughVideoCasesPage):
278 293
279 def __init__(self, page_set): 294 def __init__(self, page_set):
280 super(Page25, self).__init__( 295 super(Page25, self).__init__(
281 url='file://tough_video_cases/video.html?src=garden2_10s.webm&seek', 296 url='file://tough_video_cases/video.html?src=garden2_10s.webm&seek',
282 page_set=page_set, 297 page_set=page_set,
283 tags=['is_4k', 'vp8', 'vorbis', 'audio_video', 'seek']) 298 tags=['is_4k', 'vp8', 'vorbis', 'audio_video', 'seek'],
299 name='video.html?src=garden2_10s.webm&seek')
284 300
285 self.skip_basic_metrics = True 301 self.skip_basic_metrics = True
286 302
287 def RunPageInteractions(self, action_runner): 303 def RunPageInteractions(self, action_runner):
288 self.SeekBeforeAndAfterPlayhead(action_runner) 304 self.SeekBeforeAndAfterPlayhead(action_runner)
289 305
290 306
291 class Page26(ToughVideoCasesPage): 307 class Page26(ToughVideoCasesPage):
292 308
293 def __init__(self, page_set): 309 def __init__(self, page_set):
294 super(Page26, self).__init__( 310 super(Page26, self).__init__(
295 url='file://tough_video_cases/video.html?src=garden2_10s.mp4&seek', 311 url='file://tough_video_cases/video.html?src=garden2_10s.mp4&seek',
296 page_set=page_set, 312 page_set=page_set,
297 tags=['is_4k', 'h264', 'aac', 'audio_video', 'seek']) 313 tags=['is_4k', 'h264', 'aac', 'audio_video', 'seek'],
314 name='video.html?src=garden2_10s.mp4&seek')
298 315
299 self.skip_basic_metrics = True 316 self.skip_basic_metrics = True
300 317
301 def RunPageInteractions(self, action_runner): 318 def RunPageInteractions(self, action_runner):
302 self.SeekBeforeAndAfterPlayhead(action_runner) 319 self.SeekBeforeAndAfterPlayhead(action_runner)
303 320
304 321
305 class Page30(ToughVideoCasesPage): 322 class Page30(ToughVideoCasesPage):
306 323
307 def __init__(self, page_set): 324 def __init__(self, page_set):
308 super(Page30, self).__init__( 325 super(Page30, self).__init__(
309 url='file://tough_video_cases/video.html?src=tulip2.vp9.webm', 326 url='file://tough_video_cases/video.html?src=tulip2.vp9.webm',
310 page_set=page_set, 327 page_set=page_set,
311 tags=['vp9', 'opus', 'audio_video', 'normal_play']) 328 tags=['vp9', 'opus', 'audio_video', 'normal_play'],
329 name='video.html?src=tulip2.vp9.webm')
312 330
313 self.add_browser_metrics = True 331 self.add_browser_metrics = True
314 332
315 def RunPageInteractions(self, action_runner): 333 def RunPageInteractions(self, action_runner):
316 self.PlayAction(action_runner) 334 self.PlayAction(action_runner)
317 335
318 336
319 class Page31(ToughVideoCasesPage): 337 class Page31(ToughVideoCasesPage):
320 338
321 def __init__(self, page_set): 339 def __init__(self, page_set):
322 super(Page31, self).__init__( 340 super(Page31, self).__init__(
323 url='file://tough_video_cases/video.html?src=tulip2.vp9.webm&seek', 341 url='file://tough_video_cases/video.html?src=tulip2.vp9.webm&seek',
324 page_set=page_set, 342 page_set=page_set,
325 tags=['vp9', 'opus', 'audio_video', 'seek']) 343 tags=['vp9', 'opus', 'audio_video', 'seek'],
344 name='video.html?src=tulip2.vp9.webm&seek')
326 345
327 self.skip_basic_metrics = True 346 self.skip_basic_metrics = True
328 347
329 def RunPageInteractions(self, action_runner): 348 def RunPageInteractions(self, action_runner):
330 self.SeekBeforeAndAfterPlayhead(action_runner) 349 self.SeekBeforeAndAfterPlayhead(action_runner)
331 350
332 351
333 class Page32(ToughVideoCasesPage): 352 class Page32(ToughVideoCasesPage):
334 353
335 def __init__(self, page_set): 354 def __init__(self, page_set):
336 super(Page32, self).__init__( 355 super(Page32, self).__init__(
337 url='file://tough_video_cases/video.html?src=crowd1080_vp9.webm', 356 url='file://tough_video_cases/video.html?src=crowd1080_vp9.webm',
338 page_set=page_set, 357 page_set=page_set,
339 tags=['vp9', 'video_only', 'normal_play']) 358 tags=['vp9', 'video_only', 'normal_play'],
359 name='video.html?src=crowd1080_vp9.webm')
340 360
341 self.add_browser_metrics = True 361 self.add_browser_metrics = True
342 362
343 def RunPageInteractions(self, action_runner): 363 def RunPageInteractions(self, action_runner):
344 self.PlayAction(action_runner) 364 self.PlayAction(action_runner)
345 365
346 366
347 class Page33(ToughVideoCasesPage): 367 class Page33(ToughVideoCasesPage):
348 368
349 def __init__(self, page_set): 369 def __init__(self, page_set):
350 super(Page33, self).__init__( 370 super(Page33, self).__init__(
351 url='file://tough_video_cases/video.html?src=crowd1080_vp9.webm&seek', 371 url='file://tough_video_cases/video.html?src=crowd1080_vp9.webm&seek',
352 page_set=page_set, 372 page_set=page_set,
353 tags=['vp9', 'video_only', 'seek']) 373 tags=['vp9', 'video_only', 'seek'],
374 name='video.html?src=crowd1080_vp9.webm&seek')
354 375
355 self.skip_basic_metrics = True 376 self.skip_basic_metrics = True
356 377
357 def RunPageInteractions(self, action_runner): 378 def RunPageInteractions(self, action_runner):
358 self.SeekBeforeAndAfterPlayhead(action_runner) 379 self.SeekBeforeAndAfterPlayhead(action_runner)
359 380
360 381
361 class Page34(ToughVideoCasesPage): 382 class Page34(ToughVideoCasesPage):
362 383
363 def __init__(self, page_set): 384 def __init__(self, page_set):
364 super(Page34, self).__init__( 385 super(Page34, self).__init__(
365 url='file://tough_video_cases/video.html?src=crowd720_vp9.webm', 386 url='file://tough_video_cases/video.html?src=crowd720_vp9.webm',
366 page_set=page_set, 387 page_set=page_set,
367 tags=['vp9', 'video_only', 'normal_play']) 388 tags=['vp9', 'video_only', 'normal_play'],
389 name='video.html?src=crowd720_vp9.webm')
368 390
369 self.add_browser_metrics = True 391 self.add_browser_metrics = True
370 392
371 def RunPageInteractions(self, action_runner): 393 def RunPageInteractions(self, action_runner):
372 self.PlayAction(action_runner) 394 self.PlayAction(action_runner)
373 395
374 396
375 class Page35(ToughVideoCasesPage): 397 class Page35(ToughVideoCasesPage):
376 398
377 def __init__(self, page_set): 399 def __init__(self, page_set):
378 super(Page35, self).__init__( 400 super(Page35, self).__init__(
379 url='file://tough_video_cases/video.html?src=crowd720_vp9.webm&seek', 401 url='file://tough_video_cases/video.html?src=crowd720_vp9.webm&seek',
380 page_set=page_set, 402 page_set=page_set,
381 tags=['vp9', 'video_only', 'seek']) 403 tags=['vp9', 'video_only', 'seek'],
404 name='video.html?src=crowd720_vp9.webm&seek')
382 405
383 self.skip_basic_metrics = True 406 self.skip_basic_metrics = True
384 407
385 def RunPageInteractions(self, action_runner): 408 def RunPageInteractions(self, action_runner):
386 self.SeekBeforeAndAfterPlayhead(action_runner) 409 self.SeekBeforeAndAfterPlayhead(action_runner)
387 410
388 411
389 class Page36(ToughVideoCasesPage): 412 class Page36(ToughVideoCasesPage):
390 413
391 def __init__(self, page_set): 414 def __init__(self, page_set):
392 super(Page36, self).__init__( 415 super(Page36, self).__init__(
393 url=('file://tough_video_cases/video.html?src=' 416 url=('file://tough_video_cases/video.html?src='
394 'smpte_3840x2160_60fps_vp9.webm&seek'), 417 'smpte_3840x2160_60fps_vp9.webm&seek'),
395 page_set=page_set, 418 page_set=page_set,
396 tags=['is_4k', 'vp9', 'video_only', 'seek']) 419 tags=['is_4k', 'vp9', 'video_only', 'seek'],
420 name=('video.html?src='
421 'smpte_3840x2160_60fps_vp9.webm&seek'))
397 422
398 self.add_browser_metrics = True 423 self.add_browser_metrics = True
399 424
400 def RunPageInteractions(self, action_runner): 425 def RunPageInteractions(self, action_runner):
401 self.SeekBeforeAndAfterPlayhead(action_runner, 426 self.SeekBeforeAndAfterPlayhead(action_runner,
402 action_timeout_in_seconds=120) 427 action_timeout_in_seconds=120)
403 428
404 429
405 class ToughVideoCasesPageSet(story.StorySet): 430 class ToughVideoCasesPageSet(story.StorySet):
406 """ 431 """
407 Description: Video Stack Perf pages that report time_to_play, seek time and 432 Description: Video Stack Perf pages that report time_to_play, seek time and
408 many other media-specific and generic metrics. 433 many other media-specific and generic metrics.
409 """ 434 """
410 def __init__(self, measure_memory=False): 435 def __init__(self, measure_memory=False):
411 super(ToughVideoCasesPageSet, self).__init__( 436 super(ToughVideoCasesPageSet, self).__init__(
412 cloud_storage_bucket=story.PARTNER_BUCKET) 437 cloud_storage_bucket=story.PARTNER_BUCKET,
438 verify_names=True)
413 439
414 self.measure_memory = measure_memory 440 self.measure_memory = measure_memory
415 441
416 # Normal play tests: 442 # Normal play tests:
417 self.AddStory(Page2(self)) 443 self.AddStory(Page2(self))
418 self.AddStory(Page4(self)) 444 self.AddStory(Page4(self))
419 self.AddStory(Page7(self)) 445 self.AddStory(Page7(self))
420 self.AddStory(Page8(self)) 446 self.AddStory(Page8(self))
421 self.AddStory(Page11(self)) 447 self.AddStory(Page11(self))
422 self.AddStory(Page12(self)) 448 self.AddStory(Page12(self))
(...skipping 10 matching lines...) Expand all
433 self.AddStory(Page19(self)) 459 self.AddStory(Page19(self))
434 self.AddStory(Page20(self)) 460 self.AddStory(Page20(self))
435 self.AddStory(Page23(self)) 461 self.AddStory(Page23(self))
436 self.AddStory(Page24(self)) 462 self.AddStory(Page24(self))
437 self.AddStory(Page25(self)) 463 self.AddStory(Page25(self))
438 self.AddStory(Page26(self)) 464 self.AddStory(Page26(self))
439 self.AddStory(Page31(self)) 465 self.AddStory(Page31(self))
440 self.AddStory(Page33(self)) 466 self.AddStory(Page33(self))
441 self.AddStory(Page35(self)) 467 self.AddStory(Page35(self))
442 self.AddStory(Page36(self)) 468 self.AddStory(Page36(self))
OLDNEW
« tools/perf/page_sets/media_cns_cases.py ('K') | « tools/perf/page_sets/mse_cases.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698