0
Commit Graph

33 Commits

Author SHA1 Message Date
Yuly Novikov
10ff72b8cf Fix roll_webgl_conformance.py to work with git submodules
Make sure submodules are synced after git commands that affect them.

Also trigger new gpu-fyi-cq-android-arm64 trybot.

Bug: 1474956
Change-Id: Ic77c9bc34128b4aa82166bdcf38ac517c72b42e5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4808230
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1187991}
2023-08-24 20:23:34 +00:00
Avi Drissman
dfd8808526 Update copyright headers in testing/, tools/
The methodology used to generate this CL is documented in
https://crbug.com/1098010#c95.

No-Try: true
No-Presubmit: true
Bug: 1098010
Change-Id: I3a8a7b150e7bd64690534727150646081df50439
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900697
Reviewed-by: Mark Mentovai <mark@chromium.org>
Auto-Submit: Avi Drissman <avi@chromium.org>
Owners-Override: Avi Drissman <avi@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1047644}
2022-09-15 20:11:09 +00:00
Kenneth Russell
3fc918a67c Roll WebGL cf04aeb..91203c5
cf04aeb..91203c5

Update roll_webgl_conformance.py to use Python3 and remove
linux-angle-rel from the manually added tryservers. Its tests are fully
redundant with linux-rel and linux_optional_gpu_tests_rel since the
passthrough command decoder launched on Linux.

Bug: angleproject:6972
Bug: angleproject:7073
Bug: 953120
Bug: 1208480
Bug: 1305750
Cq-Include-Trybots: luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:android_optional_gpu_tests_rel
Change-Id: Ie0fa86bdf02d672fbe81b75f56380f571b89e056
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3645684
Reviewed-by: ccameron chromium <ccameron@chromium.org>
Reviewed-by: Gregg Tavares <gman@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1004092}
2022-05-17 03:23:24 +00:00
Kenneth Russell
8f7a7ded8a Roll WebGL a0b8774..aca1420
a0b8774..aca1420

Also:
 - Update WebGL roll script for main branch renaming.
 - Suppress BaseVertex/BaseInstance failures due to test change
   (will be handled under Issue 891861).
 - Fix assertion failure in SharedArrayBuffer multi-draw tests.
 - Suppress Win/D3D11/VP9 failure in video-rotation.html.
 - Suppress Pixel_OffscreenCanvas2DResizeOnWorker flake on Pixel 4.

Bug: angleproject:4841
Bug: 891861
Bug: 1076188
Bug: 1136205
Bug: 1211185
Bug: 1215747
Bug: 1219015
Cq-Include-Trybots: luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux-angle-rel
Change-Id: I65eea134eb2253a49722226f43002fc929b5c8fb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2953755
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Shrek Shao <shrekshao@google.com>
Cr-Commit-Position: refs/heads/master@{#891860}
2021-06-12 00:56:34 +00:00
Yuly Novikov
d37d365a95 Remove usages of obsolete Win ANGLE x86 bots
win-angle-chromium-x86-try + win-angle-x86-try replace
win-angle-rel-32 + win-angle-deqp-rel-32

Bug: angleproject:4483
Change-Id: Id9bf2d53d562427f6b9033f5215b8d7585db268d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2794985
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Reid Kleckner <rnk@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#867847}
2021-03-30 22:52:44 +00:00
Yuly Novikov
7d3f31dc4f Remove ANGLE "pinned Chromium" bots from WebGL and Clang rolls
Since these bots use an older than ToT Chromium version,
they are not able to apply patches well.

Bug: angleproject:4483
Change-Id: Ic5fb3b63cbde4519e89a4146b21f1123a8ba5339
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2737754
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#859928}
2021-03-04 21:02:28 +00:00
Yuly Novikov
44a1191c5d Remove usages of obsolete Win ANGLE x64 bots
win-angle-chromium-x64-try + win-angle-x64-try replace
win-angle-rel-64 + win-angle-deqp-rel-64

Also added new mac-angle-try bot to clang rolls

Bug: angleproject:4483
Change-Id: I62c48ed31a8c61f052b1a5c9da90ac4764af783d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2733267
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#859487}
2021-03-03 19:44:45 +00:00
Kenneth Russell
3bf6fa1721 Fix WebGL roll script for recent ChromeOS-specific DEPS changes.
Add an evaluator for "Str('')".

Tbr: jdarpinian@chromium.org
Tbr: shrekshao@google.com
Bug: 1097235
Change-Id: I9f35c8696215970e95d65dd476f312705fbf59d8
No-Try: True
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2318651
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#791467}
2020-07-25 15:41:08 +00:00
Jiajie Hu
fa24cfd4ee Fix roll_webgl_conformance.py
Bug: None
Change-Id: I91ead42f4a6bc96d55ef369da9c9770d9de4f515
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1941687
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#719984}
2019-11-28 15:30:20 +00:00
Edward Lemur
0cce209e85 roll_webgl_conformance: Use gclient setdep instead of roll_dep_svn.
Bug: 642523
Change-Id: I947cd4b8d5f32f9df95ae9fd635cc23d584d9bf5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1925378
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Edward Lesmes <ehmaldonado@chromium.org>
Cr-Commit-Position: refs/heads/master@{#717803}
2019-11-21 21:36:55 +00:00
shrekshao
89532d5d73 Fix roll_webgl_conformance.py
Remove import from upload module. Upload doesn't seem to be actually used. Simply removing it will make
the script work again.

Bug: 1018475
Change-Id: Ib30850f1c7b4a0ad2cb1596b1051662651514be2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1885096
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#710143}
2019-10-29 01:40:34 +00:00
Raul Tambre
66e754dda9 tools: Use Python 3 style print statements [6/9]
Initial conversion performed using '2to3 -f print .'.
Imports added and duplicate parentheses removed manually.
Manually converted files, comments and inline code that 2to3 missed.
Afterwards ran "git cl format --python" and cherry-picked the formatting changes.

There are no intended behavioural changes.

Bug: 941669
Change-Id: I4a423a71375fd4d8cfc8283dd2703855781ece6b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1818519
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: Brian White <bcwhite@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Auto-Submit: Raul Tambre <raul@tambre.ee>
Cr-Commit-Position: refs/heads/master@{#699709}
2019-09-25 12:03:44 +00:00
Yuly Novikov
bc1ccff049 Switch all Win10 GPU.FYI bots and related trybots to 64-bit
TBR=kbr

Bug: 988833
Change-Id: Ia60caed939633ddf9410fb54fb7317d6bd9915e9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1732749
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Takuto Ikuta <tikuta@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#683799}
2019-08-03 00:05:49 +00:00
Jamie Madill
a25be15786 Update WebGL roller to use linux-angle-rel.
linux_angle_rel_ng is on the way out.

Bug: 822310
Change-Id: I1989e860462bd13f5648c13f933225f3186d347e
Tbr: kbr@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1566111
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Cr-Commit-Position: refs/heads/master@{#650351}
2019-04-12 17:15:33 +00:00
Jamie Madill
ec61344b0d Transition win_angle_rel_ng to win-angle-rel.
This completes the src-side transition. It adds win-angle-rel to
the Milo config and removes other occurrences of win_angle_rel_ng.

One use of win_angle_rel_ng remains in third_party/pyjson5. This
file seems unmaintained so it seemed better to leave it.

Bug: 822310
Change-Id: If313f317dfad943dd03baf3252f8d55e41f515a6
No-try: true
Reviewed-on: https://chromium-review.googlesource.com/c/1403348
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
Cr-Commit-Position: refs/heads/master@{#621406}
2019-01-10 01:20:28 +00:00
Corentin Wallez
b78c44abad PRESUBMITs.py, use LUCI for the optional GPU tests on Windows
Also fixup some documentation links for GPU optional bots.
Also change a PRESUBMIT.py's master name for win_angle_rel_ng.

TBR=kbr@chromium.org
TBR=sky@chromium.org

BUG=chromium:815092

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_vr
Change-Id: Ifda505e121f67f922f19da466a37b7f6266cea05
Reviewed-on: https://chromium-review.googlesource.com/1008182
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#550188}
2018-04-12 14:29:47 +00:00
Yuly Novikov
129c328059 PRESUBMITs.py, use LUCI for the optional GPU tests on Android
Also in roll scripts

TBR=kbr@chromium.org
TBR=sky@chromium.org

BUG=731979

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_vr;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: Ic160cb4fab54d32647da0df364891aa670cdaa65
Reviewed-on: https://chromium-review.googlesource.com/972634
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#544640}
2018-03-21 05:07:29 +00:00
Corentin Wallez
5ba0089533 PRESUBMITs.py, use LUCI for the optional GPU tests on Mac
Also fixup missed references to the linux GPU optional bot in some roll
scripts.

TBR=kbr@chromium.org
TBR=sky@chromium.org

BUG=chromium:815092

Cq-Include-Trybots: luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_vr;master.tryserver.chromium.win:win10_chromium_x64_rel_ng;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I1b9e63af5258d6c85a7c125b182dbfd79de4243e
Reviewed-on: https://chromium-review.googlesource.com/971406
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#544476}
2018-03-20 19:16:06 +00:00
Kenneth Russell
6792e643bd Attempt to fix WebGL roll script.
Fix footer generation by pulling logic from roll_webrtc.py. Should
eliminate duplicate specification of trybots.

TBR=zmo@chromium.org
NOTRY=true

Bug: 795945
Change-Id: I8e935b9cd786c5795b200f4791d3132bd3b20cb5
Reviewed-on: https://chromium-review.googlesource.com/833530
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#524931}
2017-12-19 03:23:08 +00:00
Kenneth Russell
220f23b04e Run Linux and Win ANGLE trybots during WebGL conformance rolls.
This will help prevent breakage of the ANGLE CQ by running currently
non-default configurations.

BUG=none
TBR=jmadill@chromium.org
NOTRY=true

Change-Id: Ib49f1a0911f7a1430f6dc513fea4573c5720a8b0
Reviewed-on: https://chromium-review.googlesource.com/808089
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#521645}
2017-12-05 09:02:28 +00:00
Kenneth Russell
2a0510469c Remove now-unneeded code from roll scripts.
Add OWNERS for roll_swiftshader.py.

BUG=585237, 779100
R=sugoi@chromium.org
TBR=dpranke@chromium.org

Change-Id: I0603038cf574a801ba8fd61858cc53e31ebd01ee
Reviewed-on: https://chromium-review.googlesource.com/742183
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Alexis Hétu <sugoi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#512290}
2017-10-27 21:13:38 +00:00
Aaron Gable
8a89972100 Remove rietveld support from various chromium tools
Change-Id: Ie4c291111d06f31fa4ceb8d4444f1ea0e2df509f
Reviewed-on: https://chromium-review.googlesource.com/705714
Commit-Queue: Aaron Gable <agable@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
Cr-Commit-Position: refs/heads/master@{#508131}
2017-10-11 21:49:15 +00:00
Kenneth Russell
3c5f925742 Fix roll_webgl_conformance script.
Copy of WebRTC team's https://chromium-review.googlesource.com/616734 .

BUG=671344
TBR=zmo@chromium.org
NOTRY=true

Change-Id: I4b9a4d1b1994b50835a602c58d656622987ac5a1
Reviewed-on: https://chromium-review.googlesource.com/621884
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#495701}
2017-08-18 21:49:54 +00:00
cwallez
c3a2fa143c Remove references to GClientKeywords.FromImpl from roll scripts
This class was removed because it was no longer used but some roll
scripts were still referencing it. Also removes a dummy FromImpl in
PRESUBMIT.py as it shouldn't be needed anymore.

TBR=dpranke@chromium.org

BUG=661382

Review-Url: https://codereview.chromium.org/2898403003
Cr-Commit-Position: refs/heads/master@{#474329}
2017-05-24 16:59:19 +00:00
kbr
0ea13b4c10 Make roll_webgl_conformance.py force all GPU tests.
This is done by triggering an "analyze" exclusion already in
trybot_analyze_config.json.

BUG=692823
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel
R=zmo@chromium.org

Review-Url: https://codereview.chromium.org/2698833002
Cr-Commit-Position: refs/heads/master@{#451070}
2017-02-16 20:01:50 +00:00
yunchao.he
aed8180752 Fix bug for the webgl and angle roll-in tools
BUG=657723

Review-Url: https://chromiumcodereview.appspot.com/2435723003
Cr-Commit-Position: refs/heads/master@{#426939}
2016-10-22 01:10:14 +00:00
agable
2e9de0e8e7 Don't let roll scripts use short hashes
R=kainino@chromium.org
BUG=657642

Review-Url: https://chromiumcodereview.appspot.com/2431383003
Cr-Commit-Position: refs/heads/master@{#426359}
2016-10-20 01:05:29 +00:00
ynovikov
cc292fc9db Add android optional tests to WebGL rolls.
To prevent these from breaking Android gpu.fyi bots.

BUG=626498

Review-Url: https://codereview.chromium.org/2305823002
Cr-Commit-Position: refs/heads/master@{#416076}
2016-09-01 22:01:42 +00:00
cwallez
65854075e0 tools/roll*: use master.tryserver instead of tryserver
BUG=617627
TBR=kjellander@chromium.org

Review-Url: https://codereview.chromium.org/2150963002
Cr-Commit-Position: refs/heads/master@{#405543}
2016-07-14 19:40:02 +00:00
zmo
3eaa0918db Minor modification to roll_webgl_conformance.py
1) add optional linux bot
2) set default to not starting try jobs dry run. This is because most
rolls we need to update test expectations.

BUG=583702
TEST=
R=kbr@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/1889403003

Cr-Commit-Position: refs/heads/master@{#387757}
2016-04-16 00:04:28 +00:00
kbr
b29213143d Roll WebGL 863cabb..8b636f3
863cabb..8b636f3

BUG=599333
TEST=bots
CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel
TBR=zmo@chromium.org

Review URL: https://codereview.chromium.org/1865913003

Cr-Commit-Position: refs/heads/master@{#385552}
2016-04-06 20:53:27 +00:00
zmo
fb33cbfb3b Add mac_optional_gpu_tests_rel bots to gpu related CLs.
BUG=
TEST=CLs in gpu/ or third_party/WebKit/Source/module/webgl
R=kbr@chromium.org
TBR=sievers@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel

Review URL: https://codereview.chromium.org/1720743006

Cr-Commit-Position: refs/heads/master@{#376874}
2016-02-23 00:42:31 +00:00
kbr
e85ee566e1 Run WebGL 2.0 conformance tests in more cases.
Use CQ_INCLUDE_TRYBOTS directive to run optional GPU tests, which
include the WebGL 2.0 conformance tests, on the commit queue during
ANGLE rolls. Add a script for rolling the WebGL conformance suite and do
the same then.

Add presubmit checks for the gpu/ directory and the Blink WebGL sources
which run the WebGL 2.0 conformance suite, since these are the places
most likely to break these tests.

(These tests will be run by default on the commit queue as soon as there
is machine capacity to do so.)

BUG=295792
CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel
TBR=thakis@chromium.org

Review URL: https://codereview.chromium.org/1682593002

Cr-Commit-Position: refs/heads/master@{#374307}
2016-02-09 04:40:02 +00:00