0
Commit Graph

92 Commits

Author SHA1 Message Date
Josip Sokcevic
ba144413ee Update codesearch links
code.google.com redirects no longer work. This CL replaces links in /docs
to source.chromium.org equivalent.
This CL was uploaded by git cl split.

Change-Id: I8014645395846f3e57117b7faaae9dd8c0ef6e3d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2392761
Reviewed-by: Dirk Pranke <dpranke@google.com>
Commit-Queue: Josip Sokcevic <sokcevic@google.com>
Auto-Submit: Josip Sokcevic <sokcevic@google.com>
Cr-Commit-Position: refs/heads/master@{#805483}
2020-09-09 20:57:05 +00:00
Brian Sheedy
491ab8cebd Update GPU pixel wrangling documentation
Updates the GPU pixel wrangling documentation to point out
//content/test/gpu/trim_culprit_cls.py as a potentially useful tool and
updates the script's documentation to include example usages.

Bug: 1120104
Change-Id: I2026e994408097bfee8b94984dc89e8110afba0e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2373391
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Zhenyao Mo <zmo@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#801232}
2020-08-25 01:09:04 +00:00
Yuly Novikov
5564c67551 Update Pixel Wrangling instructions.
Added SwANGLE waterfall and updated Sheriff-O-Matic.

Bug: 1064477
Change-Id: Ie37ed9acdf42ed77fd135f7e233f259466a2eb14
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2309811
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#790495}
2020-07-21 19:34:46 +00:00
Corentin Wallez
e660b15416 //gpu: rename switch to --ignore-gpu-blocklist
This switches is a relatively well known switch, so the old version is
kept around and produces a deprecation LOG(ERROR) when used.

Bug: chromium:1101491
Change-Id: I89aea90514bfe3a6c5a52e960b8e9434520ffbfd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2289414
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Sean Topping <seantopping@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Colin Blundell <blundell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#788661}
2020-07-15 16:07:54 +00:00
Brian Sheedy
2df4e14530 Refactor GPU Skia Gold code
Refactors the Skia Gold-related code in //content/test/gpu/gpu_tests
to be the same as //build/android/pylib. All the code that interacts
with Gold is encapsulated in its own class, and users simply run one
method and check its output to perform an image comparison.

Also adds a bunch of unittests (also taken from //build/android/pylib)
since the split makes the code unittest-able.

Drive-by fixes a related TODO in //build/android since the same TODO
was fixed in the GPU code in this CL.

Bug: 1093994
Change-Id: Id2fe1506796695f258069334149550cfaea49f71
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2243718
Reviewed-by: Tibor Goldschwendt <tiborg@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#778514}
2020-06-15 21:49:33 +00:00
Brian Sheedy
382a59b4cf Add GPU flakiness example
Adds crbug.com/1091410 as an example of weird GPU flakiness to
//docs/gpu/gpu_testing.md.

TBR=kbr@chromium.org

Bug: 1091410
Change-Id: I2431da72aa5408a8adac0fc87197d28181cd552c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2236195
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#776286}
2020-06-09 00:22:32 +00:00
Brian Sheedy
811cca77b7 Update GPU upgrade documentation
Updates the GPU documentation on performing a driver/OS upgrade to use
the swarming OR operator instead of the synthetic swarming dimensions.

Bug: 920665
Change-Id: Id510e75e34b577282ad7b45d1b1282c135e00288
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2212922
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#771202}
2020-05-21 21:34:14 +00:00
Brian Sheedy
e4a03fcc3a Ignore untriaged images from tests with grace periods
Adds an '"ignore": "1"' pair to the JSON for GPU pixel tests if a test
has a grace period active. This is so that newly added noisy tests do
not affect unrelated CLs by causing Gold to comment on them because they
happened to produce a new image due to bad luck.

Bug: 1081942
Change-Id: Ife8dbe1baa349c203a4e95d7a152cb42d29d384f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2199908
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#768520}
2020-05-13 23:12:00 +00:00
Brian Sheedy
a7bd47bbd4 Update GPU bot details documentation
Updates gpu_testing_bot_details.md with the following:

1. An updated reference CL for adding a manual-only trybot.
2. Updated locations for *.star files.
3. Console and builder definitions taking place in the same file.

Change-Id: I7930c32807f590a9d8000fa8e06e95774889744d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2195326
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#767607}
2020-05-12 01:10:01 +00:00
Brian Sheedy
84a46f9962 Add GPU inexact matching optimization script
Adds a script to find optimal values for inexact matching in the GPU
pixel tests and enables inexact matching on several problematic tests
that could benefit from it.

Bug: 1074130
Change-Id: If4597bbda1a94fdc4dd28f87ca59ea86489c2ac1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2173415
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#764424}
2020-04-30 21:32:15 +00:00
Brian Sheedy
4d335debdd Switch Skia Gold tests to use mixin
Switches all tests that use Skia Gold to use a mixin instead of
individually specifying arguments in each test definition. As a
prerequisite, also ensures that all test types that use Skia Gold use
the same naming for Gold-related arguments.

This is requisite work for adding a universal Gold kill switch in the
unlikely event of an outage that can't be fixed quickly, as the switch
can just be added to the mixin.

Bug: 1057848
Change-Id: Ib57480f374eab088ac3a389637bfbff1ee41e8b4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2121419
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Sven Zheng <svenzheng@chromium.org>
Reviewed-by: Sadrul Chowdhury <sadrul@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#755521}
2020-04-01 20:47:32 +00:00
Henrique Ferreiro
804beaf6dd Update docs/ to Gerrit-style git footers
Replace TBR= with Tbr:, BUG= with Bug:, TEST= with Test:, NOTRY= with
No-Try: and CC= with CC:.

Most of the footers are available here:
https://www.chromium.org/developers/contributing-code/-bug-syntax.

Bug: None
Change-Id: I79ad7cd84ceac8a1f5a08b9e87f1581c0efb31ef
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2089477
Reviewed-by: Andrii Shyshkalov <tandrii@google.com>
Commit-Queue: Henrique Ferreiro <hferreiro@igalia.com>
Cr-Commit-Position: refs/heads/master@{#747851}
2020-03-06 20:56:59 +00:00
behdad
05fd6c6ed3 Updated documentation for representative perf tests
Added more instructions on skipping representative perf tests stories.

Bug: chromium:1044705
Change-Id: Ic17b8ccbf345f4be207e0aa25c9a4fdfb0b1350c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2035855
Commit-Queue: Behdad Bakhshinategh <behdadb@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Sadrul Chowdhury <sadrul@chromium.org>
Cr-Commit-Position: refs/heads/master@{#741213}
2020-02-13 21:51:09 +00:00
Yuly Novikov
8e92b17eb1 Update GPU bots documentation.
Bug: 962876
Change-Id: I3d4ff17f242eb1e481bd4dddfc82f8a2914f521d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2040136
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#739446}
2020-02-07 17:40:12 +00:00
jonross
cdc726dce5 Update Pixel Wrangler Docs
Updating the Pixel Wrangler docs section on extending the rotation. Making them
more general for modifying the rotation. With a portion about swapping.

Change-Id: Ief4c3ffc86f87fe924e94900c16b017f38e9ed80
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2037327
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Jonathan Ross <jonross@chromium.org>
Cr-Commit-Position: refs/heads/master@{#738363}
2020-02-04 22:19:17 +00:00
Tom Anderson
9f5be07962 Move Linux documents to a subdir
There were 32 linux documents in docs. It's getting out of hand, so lets
move them to a subdirectory.

R=sky,jorgelo
CC=thestig
BUG=None

Change-Id: Ib7de415c72fe6ec3c51dc2b28f06b34487b5b6d1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1974901
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#726499}
2019-12-19 20:54:32 +00:00
Brian Sheedy
d81e3afc7e Support diff images for local GPU pixel tests
Supports outputting the closest image known to Gold and its diff with
the produced image when running the GPU pixel tests locally. This should
improve the usability of the tests when debugging locally, as before
they only output the produced image and a link to all images known to
Gold for the test.

Bug: 1030349
Change-Id: I55cd724541f86edf8d6de534bd921d70d03d6eda
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1949727
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#721626}
2019-12-04 20:00:19 +00:00
behdad
cf8139e23c Added docs for representative perf tests
. README added for representative perf tests.
. Update pixel-wrangling instructions to include looking at
  repr_perf_test results.
. Linked the pixel-wrangling doc to the representative perf test's for
  more detail.

Bug: chromium:1000837
Change-Id: Iefe03f7c722ccc9c8d72cf3e5ada7816e240d1cc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1937848
Reviewed-by: Sadrul Chowdhury <sadrul@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Behdad Bakhshinategh <behdadb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#720547}
2019-12-02 17:55:46 +00:00
John Budorick
b2ff224db1 doc: update references to pool:Chrome.
Bug: 1011474
Change-Id: I06d9feecb00ce7e9d277b965a069ff997887fdff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1917460
Commit-Queue: John Budorick <jbudorick@chromium.org>
Auto-Submit: John Budorick <jbudorick@chromium.org>
Reviewed-by: Ben Pastene <bpastene@chromium.org>
Cr-Commit-Position: refs/heads/master@{#715305}
2019-11-14 17:35:59 +00:00
kylechar
5687394136 Update link in pixel wrangling doc
TBR=kainino@chromium.org

Bug: none
Change-Id: Icde92cb02d520936a439afcae4da7cdaafdc304f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1908717
Reviewed-by: kylechar <kylechar@chromium.org>
Commit-Queue: kylechar <kylechar@chromium.org>
Cr-Commit-Position: refs/heads/master@{#714238}
2019-11-11 17:29:55 +00:00
Takuto Ikuta
f533325e3f Revert "Re-Reland: Rename gl_test to gpu_tests"
This reverts commit d921069a00.

Reason for revert: broke https://ci.chromium.org/p/chromium/builders/ci/Deterministic%20Linux/25579

Original change's description:
> Re-Reland: Rename gl_test to gpu_tests
> 
> Reland keeping a group forwarding //gpu:gl_tests to //gpu:gpu_tests
> ReReland keeping gl_tests in the isolate map but making it point to
> gpu_tests.
> 
> This is to make the name reflect that there aren't just OpenGL tests in
> this executable now, there are WebGPU / Dawn tests too.
> 
> TBR=zmo@chromium.org
> 
> Bug: 1017035
> Change-Id: Ibcf866f3b91dd10a8825d534d160b6252de8c7e0
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1897927
> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
> Reviewed-by: John Budorick <jbudorick@chromium.org>
> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#713002}

TBR=zmo@chromium.org,cwallez@chromium.org,jbudorick@chromium.org

Change-Id: Ia04386ef6de4415ab6fd17b54a0d1f3a5d5ad9a6
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 1017035
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1899191
Reviewed-by: Takuto Ikuta <tikuta@chromium.org>
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
Cr-Commit-Position: refs/heads/master@{#713022}
2019-11-06 16:07:08 +00:00
Corentin Wallez
d921069a00 Re-Reland: Rename gl_test to gpu_tests
Reland keeping a group forwarding //gpu:gl_tests to //gpu:gpu_tests
ReReland keeping gl_tests in the isolate map but making it point to
gpu_tests.

This is to make the name reflect that there aren't just OpenGL tests in
this executable now, there are WebGPU / Dawn tests too.

TBR=zmo@chromium.org

Bug: 1017035
Change-Id: Ibcf866f3b91dd10a8825d534d160b6252de8c7e0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1897927
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#713002}
2019-11-06 14:47:31 +00:00
Sky Malice
1309d9a0bc Revert "Reland: Rename gl_test to gpu_tests"
This reverts commit e1aacdeb87.

Reason for revert: chromium-internal-arm-builder's generate_build_files is broken by this, see https://ci.chromium.org/p/chrome/builders/ci/chromium-internal-arm-builder/7799

Original change's description:
> Reland: Rename gl_test to gpu_tests
> 
> This is to make the name reflect that there aren't just OpenGL tests in
> this executable now, there are WebGPU / Dawn tests too.
> 
> TBR=zmo@chromium.org
> 
> Bug: 1017035
> Change-Id: I5f0f04a2082533eda1cd6c474c85214e2195304d
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1888936
> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
> Reviewed-by: John Budorick <jbudorick@chromium.org>
> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#710854}

TBR=zmo@chromium.org,cwallez@chromium.org,jbudorick@chromium.org

Change-Id: Id0dcd22a2246be1f4a1507f336e8f63eddb03557
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 1017035
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1891469
Reviewed-by: Sky Malice <skym@chromium.org>
Commit-Queue: Sky Malice <skym@chromium.org>
Cr-Commit-Position: refs/heads/master@{#711018}
2019-10-30 22:22:25 +00:00
Corentin Wallez
e1aacdeb87 Reland: Rename gl_test to gpu_tests
This is to make the name reflect that there aren't just OpenGL tests in
this executable now, there are WebGPU / Dawn tests too.

TBR=zmo@chromium.org

Bug: 1017035
Change-Id: I5f0f04a2082533eda1cd6c474c85214e2195304d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1888936
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#710854}
2019-10-30 17:36:19 +00:00
Christopher Grant
46a8ee50fd Revert "Rename gl_test to gpu_tests"
This reverts commit 667d336eed.

Reason for revert: Breaks downstream Android builds.
https://ci.chromium.org/p/chrome/g/internal.client.clank/console

Original change's description:
> Rename gl_test to gpu_tests
> 
> This is to make the name reflect that there aren't just OpenGL tests in
> this executable now, there are WebGPU / Dawn tests too.
> 
> Bug: 1017035
> Change-Id: Id685700c01dfe754fc23220c34d49c96f835cc5a
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1885470
> Reviewed-by: Zhenyao Mo <zmo@chromium.org>
> Reviewed-by: John Budorick <jbudorick@chromium.org>
> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#710382}

TBR=zmo@chromium.org,cwallez@chromium.org,jbudorick@chromium.org

Change-Id: I7e1ae7d108568a704f4900261b1f4b318d58b26c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 1017035
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1887665
Reviewed-by: Christopher Grant <cjgrant@chromium.org>
Commit-Queue: Christopher Grant <cjgrant@chromium.org>
Cr-Commit-Position: refs/heads/master@{#710401}
2019-10-29 18:27:54 +00:00
Corentin Wallez
667d336eed Rename gl_test to gpu_tests
This is to make the name reflect that there aren't just OpenGL tests in
this executable now, there are WebGPU / Dawn tests too.

Bug: 1017035
Change-Id: Id685700c01dfe754fc23220c34d49c96f835cc5a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1885470
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#710382}
2019-10-29 17:18:04 +00:00
Kai Ninomiya
3c25da9c7a Update list of tryservers that run GPU tests
# Docs update
No-Try: True

Bug: None
Change-Id: I06e79dd19bd049d854a1cedf6898b77d5568bbb7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879719
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kai Ninomiya <kainino@chromium.org>
Cr-Commit-Position: refs/heads/master@{#709685}
2019-10-25 23:13:32 +00:00
Jamie Madill
5b0716b09c Fix typo on gpu testing docs.
'o' should have been '#' in one section.

Bug: None
Change-Id: I458e1f7300e8ea9a2607d23ee1d80e039acc9879
Tbr: kbr@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879308
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Cr-Commit-Position: refs/heads/master@{#709078}
2019-10-24 16:43:47 +00:00
jonross
8de9074f16 Update Pixel Test Docs
Update the example usage of --local-run for pixel tests.

This is a follow-up to a change of how the argument is used:
https://chromium-review.googlesource.com/c/chromium/src/+/1860677

Bug: 1013358
Change-Id: Id1ccdd5b55c89e976ff77853925c0db9c7bcd835
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1862624
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Jonathan Ross <jonross@chromium.org>
Cr-Commit-Position: refs/heads/master@{#706024}
2019-10-15 19:10:48 +00:00
Brian Sheedy
b70d310b38 Simplify GPU pixel test local runs
Simplifies the process of running the GPU pixel tests locally by making
them attempt to automatically detect if they are being run on a
workstation instead of on a bot, as well as automatically determining
the build revision. This removes the need to pass either --local-run
or --build-revision when running locally.

Bug: 1013358
Change-Id: Ie3fd2171d94fa4452b7f334c7bcdd5ab42705414
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1860677
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#705704}
2019-10-14 22:41:50 +00:00
Brian Sheedy
5a88cc7e43 Add grace period option to GPU pixel tests
Adds the option for GPU pixel tests to define a grace period, during
which failures will not be surfaced on the waterfall bots. This is to
help prevent newly added tests from turning the bots red due to a
bunch of untriaged images showing up after a test is first added. The
grace period gives the test author a bit of time to triage any new
images before the test starts failing.

Bug: 1008467
Change-Id: I14c219f86ababe96db4d95f18a4f7ff9bf5b469f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1829465
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#700892}
2019-09-27 23:04:35 +00:00
Brian Sheedy
fcb315e28a Make GPU gold tests output CL-wide links
Makes GPU gold pixel tests output links to the triage page for the
entire CL instead of each individual image when running on the trybots.
This makes it so that users only need to open one link regardless of
how many failures there are in order to triage everything.

Bug: 1008524

Change-Id: I94891663fe09bb59ba386e7bd24bc72a4ffe1468
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1825907
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#700441}
2019-09-26 21:56:30 +00:00
Takuto Ikuta
4fd6b4793b [docs] update link to gpu builder
Bug: 988833
Change-Id: I8175e1b3f3627db1a8419fbabe570e5c6f3978b0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1760828
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Takuto Ikuta <tikuta@chromium.org>
Cr-Commit-Position: refs/heads/master@{#688275}
2019-08-19 21:37:31 +00:00
Brian Sheedy
1cea4d463d Update GPU driver/OS upgrade docs
Adds some sample CLs to the GPU documentation for upgrading driver/OS
versions. Also updates the step that previously mentioned suppressing
the pixel tests if the baselines change due to the upgrade since Gold
handles this case better than the legacy pixel tests.

TBR=kbr@chromium.org

Bug: 916832
Change-Id: I674e7839b2582587363b4443bd33fe0a02753a02
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1749564
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#686067}
2019-08-12 18:09:49 +00:00
Brian Sheedy
c4650ad092 Merge GPU pixel documentation
Merges various parts of the GPU Gold documentation from
gpu_pixel_testing_with_gold.md into the other parts of the GPU
documentation. Also removes references to the legacy pixel tests and
their triage process since the code for them has been removed.

Bug: 985007
Change-Id: I19d5480de77f1066046ef8fe0f076264cff01ee7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1721523
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#681868}
2019-07-29 17:31:38 +00:00
Brian Sheedy
0b335b650a Add link to approved GPU images in local runs
Makes the GPU pixel tests output a link to all approved images in Gold
for a test when run with the --local-run flag.

Bug: 985418
Change-Id: Ib24ff43f9bb3f4fe50ec1fd19d28ee0f8def3a79
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1717117
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#680694}
2019-07-25 01:40:57 +00:00
Brian Sheedy
650d81f6ec Remove old GPU pixel test code + refactor
Removes all the code that was only used by the legacy (cloud
storage-based) GPU pixel tests since Gold is now used everywhere.
Additionally, moves much of the remaining code out of
cloud_storage_integration_test_base and into specific subclasses since
it was only actually being used by one subclass.

This is pretty much cut/paste work - refactoring work to make the code
more readable will come in a follow-up CL.

Bug: 985007
Change-Id: Ifd42142629f641e737675b5b4c0b1091b98b9757
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1715626
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#680655}
2019-07-24 23:27:14 +00:00
Brian Sheedy
83681276ff Add GPU pixel test local example
Adds an example of how to run the GPU pixel tests locally to the GPU
Skia Gold documentation.

TBR=ynovikov@chromium.org

Bug: 985418
Change-Id: I7610d8e7e37bfa4c40e5c25fa85eb9beb394fec5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1714186
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#679794}
2019-07-23 00:49:22 +00:00
Brian Sheedy
4bcccabeb9 Add --local-run to GPU pixel tests
Adds a --local-run flag to the GPU pixel tests. This causes goldctl to
run in --dryrun mode (i.e. no uploads) and makes the test runner output
file:// URLs to the produced images. This makes it much more suitable
for local runs, since Gold's normal usage mode is designed to be used on
the bots.

Bug: 985418
Change-Id: I70021679e725d619c9dfc38598655c881b2dcb8b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1713588
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#679778}
2019-07-23 00:03:45 +00:00
Brian Sheedy
0e59d43439 Update GPU Gold documentation
Adds a small section to the GPU Skia Gold Markdown documentation
explaining how to find a failed swarming task for a bad image in the
rare case that a bad image is found without a link to the failed build.

Bug: 965234
Change-Id: I257c95ed686f8b6902bd0739b9a1bb93054906f7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1700293
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#677127}
2019-07-13 00:01:35 +00:00
Brian Sheedy
833ee08e12 Fix typo in GPU Gold doc
Fixes a typo in the GPU Skia Gold documentation that was causing a link
to not properly show.

TBR=ynovikov@chromium.org

Bug: 965234
Change-Id: Ifc55540eda10a3d238f642b759036c343d11a512
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1699504
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#676974}
2019-07-12 18:35:27 +00:00
Brian Sheedy
697b2007a3 Update GPU Gold documentation
Updates some portions of the GPU Skia Gold markdown documentation, such
as the new triage process using the links reported in Milo.

Bug: 965234
Change-Id: If22ee0f6e7af1054df98630f2f9ebb616a8fdbf9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1668092
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#675816}
2019-07-09 21:59:36 +00:00
Yuly Novikov
3fbea994ed Use targeted OS version for GPU bots.
Also update the documentation.

Bug: 978103, 898684
Change-Id: I412fa68addac0327c7632d83a90606f99e6ebc31
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1680974
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#673418}
2019-06-28 18:25:42 +00:00
jonross
1b7c813fb7 Add gpu-fyi-try-linux-nvidia-skv trybot config.
Add a manually triggered GPU trybot that runs the same configuration as
"Linux FYI SkiaRenderer Vulkan (NVIDIA)"

Bug: 962625
Change-Id: I456014ae104d758f6ff240f0ee21db978c3d5c5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1667760
Commit-Queue: Jonathan Ross <jonross@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#671100}
2019-06-20 23:06:54 +00:00
Brian Sheedy
49f3942556 Add GPU Gold documentation
Adds Markdown documentation on the GPU team's Skia Gold-enabled pixel
tests, such as how to triage images, how they work, and how to modify
Gold if necessary.

Bug: 965234
Change-Id: Ie77c9679e458d7196af1457edbf2b06f45799f8a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1638739
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#668976}
2019-06-13 22:19:01 +00:00
Sunny Sachanandani
8d07157511 Update GPU testing doc with note about GPU swarming dimensions
TBR=kbr@chromium.org

Bug: None
Change-Id: I1ad3e250500659b9e32b3d9fbb77c667c3cc8dde
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1658673
Reviewed-by: Sunny Sachanandani <sunnyps@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Sunny Sachanandani <sunnyps@chromium.org>
Cr-Commit-Position: refs/heads/master@{#668936}
2019-06-13 20:17:58 +00:00
jonross
31388c1501 Update GPU Pixel Wrangler Docs for pixel_skia_gold_tests
The section on pixel tests lists an output link format. However for the
pixel_skia_gold_tests the link format is different.

This updates the docs to include a note about the differences in links, with an
example.

Change-Id: I444c5391a3c05561b4177a76a7d3db70d4f03361
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1638548
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jonathan Ross <jonross@chromium.org>
Cr-Commit-Position: refs/heads/master@{#665247}
2019-05-31 20:38:15 +00:00
Yuly Novikov
54969a68cc Add 2 trybots for non-FYI GPU bots and rename GPU.FYI trybots
For consistent naming.
Adding
gpu-try-linux-nvidia-dbg
gpu-try-win10-nvidia-dbg

Also update docs example

TBR=kbr

Bug: 908949
Change-Id: I66111fead635b4a58b7d5b402af776b27019c3d9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1613674
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#660225}
2019-05-16 00:16:38 +00:00
Chris Blume
b42d6911d8 Update GPU Bot documentation: gen.star->main.star
The documentation for creating a new VM for the GPU bots says to run
gen.star. That file no longer exists. It is now main.star.

This CL updates the documentation to reflect this change.

TBR=kbr@chromium.org

Bug: 963242
Change-Id: Ie8cb26cf92bb59c38af12dca01934a536c299314
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1612346
Reviewed-by: Chris Blume <cblume@chromium.org>
Commit-Queue: Chris Blume <cblume@chromium.org>
Cr-Commit-Position: refs/heads/master@{#659772}
2019-05-15 01:27:57 +00:00
Rakib M. Hasan
2046a0563d Update GPU testing documentation
Change links pointing to old expectation's files and folders to links pointing
to new expectation's files and folders.

Bug: chromium:698902
No-Try: True
Change-Id: Icbf5220c12b303c838a3ae2a60de95b2b63a4015
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1606966
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#659271}
2019-05-13 23:33:15 +00:00