An SKP is a binary representation of the draw commands Chromium sends to Skia for rasterization.
Skia uses different types of SKPs in our continuous builds and tests:
Skia developers find it useful to download these SKPs to run local tests to reproduce problems seen on the buildbots. The below sections detail how to download them.
The following will work only if you have a google.com account.
All buildbot SKP files created by the RecreateSKPs bot are available via the asset management scripts:
$ download_from_google_storage -s infra/bots/tools/luci-go/${PLATFORM}/cipd.sha1 --bucket chromium-luci $ infra/bots/tools/luci-go/${PLATFORM}/cipd auth-login $ infra/bots/assets/skp/download.py -t ${TARGET_DIR}
Note: If you are on Windows, you will need to specify cipd.exe.sha1, not cipd.sha1
The following will work only if you have a google.com account.
Download the gsutil tool https://developers.google.com/cloud/sdk/#Quick_Start.
Authenticate using your google.com credentials “gcloud auth login”
Look at the SKP Repository list here for all available SKPs.
Run in your terminal:
$ SKP_DEST=...
$ REPO_TYPE=... (Either All, 100k, Mobile10k, 10k, Dummy1k)
$ CHROMIUM_BUILD=... (Eg: fad657e-276e633)
$ gsutil -m cp gs://cluster-telemetry/swarming/skps/${REPO_TYPE}/${CHROMIUM_BUILD}/{1..10}/*.skp ${SKP_DEST}
Substitute the 1 and 10 above with the start and end ranks of the SKPs you want to copy locally.
If you are trying to find a particular SKP. Look for it in the CSV here and then use that rank in the copy command.