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

Side by Side Diff: tools/skp/webpages_playback.py

Issue 778633002: Update webpages_playback documentation (Closed) Base URL: https://skia.googlesource.com/skia.git@webpages-replay-lstrip
Patch Set: Created 6 years 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Archives or replays webpages and creates SKPs in a Google Storage location. 6 """Archives or replays webpages and creates SKPs in a Google Storage location.
7 7
8 To archive webpages and store SKP files (archives should be rarely updated): 8 To archive webpages and store SKP files (archives should be rarely updated):
9 9
10 cd ../buildbot/slave/skia_slave_scripts 10 cd skia
11 python webpages_playback.py --dest_gsbase=gs://rmistry --record \ 11 python tools/skp/webpages_playback.py --dest_gsbase=gs://rmistry --record \
12 --page_sets=all --skia_tools=/home/default/trunk/out/Debug/ \ 12 --page_sets=all --skia_tools=/home/default/trunk/out/Debug/ \
13 --browser_executable=/tmp/chromium/out/Release/chrome 13 --browser_executable=/tmp/chromium/out/Release/chrome
14 14
15 15
16 To replay archived webpages and re-generate SKP files (should be run whenever 16 To replay archived webpages and re-generate SKP files (should be run whenever
17 SkPicture.PICTURE_VERSION changes): 17 SkPicture.PICTURE_VERSION changes):
18 18
19 cd ../buildbot/slave/skia_slave_scripts 19 cd skia
20 python webpages_playback.py --dest_gsbase=gs://rmistry \ 20 python tools/skp/webpages_playback.py --dest_gsbase=gs://rmistry \
21 --page_sets=all --skia_tools=/home/default/trunk/out/Debug/ \ 21 --page_sets=all --skia_tools=/home/default/trunk/out/Debug/ \
22 --browser_executable=/tmp/chromium/out/Release/chrome 22 --browser_executable=/tmp/chromium/out/Release/chrome
23 23
24 24
25 Specify the --page_sets flag (default value is 'all') to pick a list of which 25 Specify the --page_sets flag (default value is 'all') to pick a list of which
26 webpages should be archived and/or replayed. Eg: 26 webpages should be archived and/or replayed. Eg:
27 27
28 --page_sets=page_sets/skia_yahooanswers_desktop.json,\ 28 --page_sets=tools/skp/page_sets/skia_yahooanswers_desktop.py,\
29 page_sets/skia_wikipedia_galaxynexus.json 29 tools/skp/page_sets/skia_googlecalendar_nexus10.py
30 30
31 The --browser_executable flag should point to the browser binary you want to use 31 The --browser_executable flag should point to the browser binary you want to use
32 to capture archives and/or capture SKP files. Majority of the time it should be 32 to capture archives and/or capture SKP files. Majority of the time it should be
33 a newly built chrome binary. 33 a newly built chrome binary.
34 34
35 The --upload_to_gs flag controls whether generated artifacts will be uploaded 35 The --upload_to_gs flag controls whether generated artifacts will be uploaded
36 to Google Storage (default value is False if not specified). 36 to Google Storage (default value is False if not specified).
37 37
38 The --non-interactive flag controls whether the script will prompt the user 38 The --non-interactive flag controls whether the script will prompt the user
39 (default value is False if not specified). 39 (default value is False if not specified).
40 40
41 The --skia_tools flag if specified will allow this script to run 41 The --skia_tools flag if specified will allow this script to run
42 debugger, render_pictures, and render_pdfs on the captured 42 debugger, render_pictures, and render_pdfs on the captured
43 SKP(s). The tools are run after all SKPs are succesfully captured to make sure 43 SKP(s). The tools are run after all SKPs are succesfully captured to make sure
44 they can be added to the buildbots with no breakages. 44 they can be added to the buildbots with no breakages.
45 To preview the captured SKP before proceeding to the next page_set specify both
46 --skia_tools and --view_debugger_output.
47 """ 45 """
48 46
49 import glob 47 import glob
50 import optparse 48 import optparse
51 import os 49 import os
52 import posixpath 50 import posixpath
53 import shutil 51 import shutil
54 import subprocess 52 import subprocess
55 import sys 53 import sys
56 import tempfile 54 import tempfile
(...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 default=None) 451 default=None)
454 option_parser.add_option( 452 option_parser.add_option(
455 '', '--non-interactive', action='store_true', 453 '', '--non-interactive', action='store_true',
456 help='Runs the script without any prompts. If this flag is specified and ' 454 help='Runs the script without any prompts. If this flag is specified and '
457 '--skia_tools is specified then the debugger is not run.', 455 '--skia_tools is specified then the debugger is not run.',
458 default=False) 456 default=False)
459 options, unused_args = option_parser.parse_args() 457 options, unused_args = option_parser.parse_args()
460 458
461 playback = SkPicturePlayback(options) 459 playback = SkPicturePlayback(options)
462 sys.exit(playback.Run()) 460 sys.exit(playback.Run())
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698