forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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}
- Loading branch information
1 parent
55cb6ac
commit e85ee56
Showing
5 changed files
with
488 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# Copyright (c) 2016 The Chromium Authors. All rights reserved. | ||
# Use of this source code is governed by a BSD-style license that can be | ||
# found in the LICENSE file. | ||
|
||
"""Top-level presubmit script for gpu. | ||
See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts | ||
for more details about the presubmit API built into depot_tools. | ||
""" | ||
|
||
import re | ||
|
||
def PostUploadHook(cl, change, output_api): | ||
"""git cl upload will call this hook after the issue is created/modified. | ||
This hook adds extra try bots list to the CL description in order to run | ||
Blink tests in addition to CQ try bots. | ||
""" | ||
rietveld_obj = cl.RpcServer() | ||
issue = cl.issue | ||
description = rietveld_obj.get_description(issue) | ||
if re.search(r'^CQ_INCLUDE_TRYBOTS=.*', description, re.M | re.I): | ||
return [] | ||
|
||
bots = [ | ||
'tryserver.chromium.win:win_optional_gpu_tests_rel', | ||
] | ||
|
||
results = [] | ||
new_description = description | ||
new_description += '\nCQ_INCLUDE_TRYBOTS=%s' % ';'.join(bots) | ||
results.append(output_api.PresubmitNotifyResult( | ||
'Automatically added optional GPU tests to run on CQ.')) | ||
|
||
if new_description != description: | ||
rietveld_obj.update_description(issue, new_description) | ||
|
||
return results |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# Copyright (c) 2016 The Chromium Authors. All rights reserved. | ||
# Use of this source code is governed by a BSD-style license that can be | ||
# found in the LICENSE file. | ||
|
||
"""Top-level presubmit script for gpu. | ||
See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts | ||
for more details about the presubmit API built into depot_tools. | ||
""" | ||
|
||
|
||
import re | ||
|
||
|
||
def PostUploadHook(cl, change, output_api): | ||
"""git cl upload will call this hook after the issue is created/modified. | ||
This hook adds extra try bots list to the CL description in order to run | ||
extra GPU tests in addition to CQ try bots. | ||
""" | ||
rietveld_obj = cl.RpcServer() | ||
issue = cl.issue | ||
description = rietveld_obj.get_description(issue) | ||
if re.search(r'^CQ_INCLUDE_TRYBOTS=.*', description, re.M | re.I): | ||
return [] | ||
|
||
bots = [ | ||
'tryserver.chromium.win:win_optional_gpu_tests_rel', | ||
] | ||
|
||
results = [] | ||
new_description = description | ||
new_description += '\nCQ_INCLUDE_TRYBOTS=%s' % ';'.join(bots) | ||
results.append(output_api.PresubmitNotifyResult( | ||
'Automatically added optional GPU tests to run on CQ.')) | ||
|
||
if new_description != description: | ||
rietveld_obj.update_description(issue, new_description) | ||
|
||
return results |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.