Enforce Skia Graphite status
Enforces that the Skia Graphite status of the browser matches what the arguments requested, e.g. that Skia Graphite is actually used when --enable-features=SkiaGraphite is passed in. Since this applies to multiple test types, this check and the other similar checks are moved out of the WebGL test class and into the base GPU test class. As a result of making this change, it was discovered that there are cases where: 1. Test-specific browser args conflict with suite-level browser args, which results in the actual browser args used being random due to non-deterministic set ordering between different runs in Python. 2. At least one test specifying browser args that will cause the new arg validation to fail. #1 is fixed by detecting such potential conflicts and prioritizing the test-specific args. #2 is fixed by skipping the affected tests in cases where running them does not make sense. Additionally, Skia Graphite tests are removed from stable Win/NVIDIA GTX 1660 testers for now since Skia Graphite is blocklisted on our current driver version. Bug: 372740546 Change-Id: Ia5677405dcc9aaf0196ac0e2667a834a132533cb Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5925013 Reviewed-by: Yuly Novikov <ynovikov@chromium.org> Auto-Submit: Brian Sheedy <bsheedy@chromium.org> Commit-Queue: Yuly Novikov <ynovikov@chromium.org> Cr-Commit-Position: refs/heads/main@{#1391589}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
e8424ee216
commit
ebfa2b56fe
content/test/gpu/gpu_tests
gpu_integration_test.pygpu_integration_test_unittest.py
test_expectations
webgl_conformance_integration_test_base.pyinfra/config
generated
builders
ci
GPU FYI Win Builder
targets
GPU FYI Win x64 Builder
targets
Win10 FYI x64 Release (NVIDIA)
targets
Win10 FYI x86 Release (NVIDIA)
targets
fuchsia-fyi-x64-asan
targets
fuchsia-x64-cast-receiver-dbg
targets
fuchsia-x64-cast-receiver-rel
targets
try
fuchsia-fyi-x64-asan
targets
fuchsia-x64-cast-receiver-dbg-compile
targets
fuchsia-x64-cast-receiver-dbg
targets
fuchsia-x64-cast-receiver-rel
targets
gpu-fyi-try-win10-nvidia-rel-32
targets
gpu-fyi-try-win10-nvidia-rel-64
targets
win_optional_gpu_tests_rel
targets
subprojects
targets
@ -15,12 +15,14 @@ import os
|
||||
import pkgutil
|
||||
import re
|
||||
import types
|
||||
from typing import Any, Dict, Generator, List, Optional, Set, Tuple, Type
|
||||
from typing import (Any, Dict, Generator, Iterable, List, Optional, Set, Tuple,
|
||||
Type)
|
||||
import unittest
|
||||
|
||||
import dataclasses # Built-in, but pylint gives an ordering false positive.
|
||||
|
||||
from telemetry.internal.browser import browser_options as bo
|
||||
from telemetry.internal.platform import gpu_info as telemetry_gpu_info
|
||||
from telemetry.internal.platform import system_info as si_module
|
||||
from telemetry.internal.results import artifact_compatibility_wrapper as acw
|
||||
from telemetry.testing import serially_executed_browser_test_case
|
||||
@ -55,6 +57,12 @@ _SUPPORTED_WIN_GPU_VENDORS = [
|
||||
constants.GpuVendor.QUALCOMM,
|
||||
]
|
||||
|
||||
_ARGS_TO_PREEMPT = (
|
||||
'--use-angle',
|
||||
'--use-vulkan',
|
||||
'--use-webgpu-adapter',
|
||||
)
|
||||
|
||||
_ARGS_TO_CONSOLIDATE = frozenset([
|
||||
'--enable-features',
|
||||
'--disable-features',
|
||||
@ -132,6 +140,12 @@ class GpuIntegrationTest(
|
||||
|
||||
_is_asan = False
|
||||
|
||||
# Used to verify that command line arguments are actually taking effect.
|
||||
_gl_backend = ''
|
||||
_angle_backend = ''
|
||||
_command_decoder = ''
|
||||
_graphite_status = ''
|
||||
|
||||
tab: Optional[ct.Tab] = None
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
@ -318,7 +332,7 @@ class GpuIntegrationTest(
|
||||
if cba.DISABLE_GPU in browser_args:
|
||||
# Some platforms require GPU process, so browser fails to launch with
|
||||
# --disable-gpu mode, therefore, even test expectations fail to evaluate.
|
||||
os_name = cls.browser.platform.GetOSName()
|
||||
os_name = cls.platform.GetOSName()
|
||||
if os_name in ('android', 'chromeos'):
|
||||
browser_args.remove(cba.DISABLE_GPU)
|
||||
|
||||
@ -364,6 +378,10 @@ class GpuIntegrationTest(
|
||||
if cls._disable_log_uploads:
|
||||
browser_options.logs_cloud_bucket = None
|
||||
|
||||
# Remove any suite-wide browser args that conflict with the test-specific
|
||||
# browser args.
|
||||
_PreemptArguments(browser_options, browser_args)
|
||||
|
||||
# Append the new arguments.
|
||||
browser_options.AppendExtraBrowserArgs(browser_args)
|
||||
# Consolidate the args that need to be passed in once with comma-separated
|
||||
@ -460,6 +478,7 @@ class GpuIntegrationTest(
|
||||
@classmethod
|
||||
def StartBrowser(cls) -> None:
|
||||
cls._ModifyBrowserEnvironment()
|
||||
cls._DetermineExpectedFeatureValues()
|
||||
# We still need to retry the browser's launch even though
|
||||
# desktop_browser_finder does so too, because it wasn't possible
|
||||
# to push the fetch of the first tab into the lower retry loop
|
||||
@ -476,6 +495,7 @@ class GpuIntegrationTest(
|
||||
# when running many small tests like for WebGPU.
|
||||
cls._EnsureScreenOn()
|
||||
cls._CheckBrowserVersion()
|
||||
cls._VerifyBrowserFeaturesMatchExpectedValues()
|
||||
return
|
||||
except Exception as e: # pylint: disable=broad-except
|
||||
last_exception = e
|
||||
@ -549,6 +569,130 @@ class GpuIntegrationTest(
|
||||
cls.SetBrowserOptions(cls._finder_options)
|
||||
cls.StartBrowser()
|
||||
|
||||
@classmethod
|
||||
def _ClearFeatureValues(cls) -> None:
|
||||
cls._gl_backend = ''
|
||||
cls._angle_backend = ''
|
||||
cls._command_decoder = ''
|
||||
cls._graphite_status = ''
|
||||
|
||||
@classmethod
|
||||
def _DetermineExpectedFeatureValues(cls) -> None:
|
||||
"""Determines and stores the expected features.
|
||||
|
||||
This is later used to verify that the features are actually enabled in the
|
||||
browser.
|
||||
"""
|
||||
cls._ClearFeatureValues()
|
||||
browser_options = cls._finder_options.browser_options
|
||||
|
||||
if not browser_options or not browser_options.extra_browser_args:
|
||||
return
|
||||
|
||||
for arg in browser_options.extra_browser_args:
|
||||
if arg == cba.DISABLE_GPU:
|
||||
cls._ClearFeatureValues()
|
||||
return
|
||||
if arg.startswith('--use-gl='):
|
||||
cls._gl_backend = arg[len('--use-gl='):]
|
||||
elif arg.startswith('--use-angle='):
|
||||
cls._angle_backend = arg[len('--use-angle='):]
|
||||
elif arg.startswith('--use-cmd-decoder='):
|
||||
cls._command_decoder = arg[len('--use-cmd-decoder='):]
|
||||
elif arg.startswith('--enable-features='):
|
||||
values = arg[len('--enable-features='):]
|
||||
for feature in values.split(','):
|
||||
if feature == 'SkiaGraphite':
|
||||
cls._graphite_status = 'graphite-enabled'
|
||||
elif arg.startswith('--disable-features='):
|
||||
values = arg[len('--disable-features='):]
|
||||
for feature in values.split(','):
|
||||
if feature == 'SkiaGraphite':
|
||||
cls._graphite_status = 'graphite-disabled'
|
||||
|
||||
@classmethod
|
||||
def _VerifyBrowserFeaturesMatchExpectedValues(cls) -> None:
|
||||
"""Verifies that the browser's enabled features match expectations."""
|
||||
assert cls.browser
|
||||
gpu_info = cls.browser.GetSystemInfo().gpu
|
||||
cls._VerifyGLBackend(gpu_info)
|
||||
cls._VerifyANGLEBackend(gpu_info)
|
||||
cls._VerifyCommandDecoder(gpu_info)
|
||||
cls._VerifySkiaGraphite(gpu_info)
|
||||
|
||||
@classmethod
|
||||
def _VerifyGLBackend(cls, gpu_info: telemetry_gpu_info.GPUInfo) -> None:
|
||||
"""Verifies that Chrome's GL backend matches the requested one."""
|
||||
if not cls._gl_backend:
|
||||
return
|
||||
|
||||
if (cls._gl_backend == 'angle'
|
||||
and gpu_helper.GetANGLERenderer(gpu_info) == 'angle-disabled'):
|
||||
raise RuntimeError(
|
||||
f'Requested GL backend ({cls._gl_backend}) had no effect on the '
|
||||
f'browser: {_GetGPUInfoErrorString(gpu_info)}')
|
||||
|
||||
@classmethod
|
||||
def _VerifyANGLEBackend(cls, gpu_info: telemetry_gpu_info.GPUInfo) -> None:
|
||||
"""Verifies that Chrome's ANGLE backend matches the requested one."""
|
||||
if not cls._angle_backend:
|
||||
return
|
||||
|
||||
# GPU exepections use slightly different names for the angle backends
|
||||
# than the Chrome flags
|
||||
known_backend_flag_map = {
|
||||
'angle-d3d11': ['d3d11'],
|
||||
'angle-d3d9': ['d3d9'],
|
||||
'angle-opengl': ['gl'],
|
||||
'angle-opengles': ['gles'],
|
||||
'angle-metal': ['metal'],
|
||||
'angle-vulkan': ['vulkan'],
|
||||
# Support setting VK_ICD_FILENAMES for swiftshader when requesting
|
||||
# the 'vulkan' backend.
|
||||
'angle-swiftshader': ['swiftshader', 'vulkan'],
|
||||
}
|
||||
current_angle_backend = gpu_helper.GetANGLERenderer(gpu_info)
|
||||
|
||||
if (current_angle_backend not in known_backend_flag_map
|
||||
or cls._angle_backend
|
||||
not in known_backend_flag_map[current_angle_backend]):
|
||||
raise RuntimeError(
|
||||
f'Requested ANGLE backend ({cls._angle_backend}) had no effect on '
|
||||
f'the browser: {_GetGPUInfoErrorString(gpu_info)}')
|
||||
|
||||
@classmethod
|
||||
def _VerifyCommandDecoder(cls, gpu_info: telemetry_gpu_info.GPUInfo) -> None:
|
||||
"""Verifies that Chrome's command decoder matches the requested one."""
|
||||
if not cls._command_decoder:
|
||||
return
|
||||
|
||||
# GPU exepections use slightly different names for the command decoders
|
||||
# than the Chrome flags
|
||||
known_command_decoder_flag_map = {
|
||||
'passthrough': 'passthrough',
|
||||
'no_passthrough': 'validating',
|
||||
}
|
||||
current_command_decoder = gpu_helper.GetCommandDecoder(gpu_info)
|
||||
|
||||
if (current_command_decoder not in known_command_decoder_flag_map
|
||||
or known_command_decoder_flag_map[current_command_decoder]
|
||||
!= cls._command_decoder):
|
||||
raise RuntimeError(
|
||||
f'Requested command decoder ({cls._command_decoder}) had no effect '
|
||||
f'on the browser: {_GetGPUInfoErrorString(gpu_info)}')
|
||||
|
||||
@classmethod
|
||||
def _VerifySkiaGraphite(cls, gpu_info: telemetry_gpu_info.GPUInfo) -> None:
|
||||
"""Verifies that Chrome's Skia Graphite status matches the requested one."""
|
||||
if not cls._graphite_status:
|
||||
return
|
||||
|
||||
status = gpu_helper.GetSkiaGraphiteStatus(gpu_info)
|
||||
if cls._graphite_status != status:
|
||||
raise RuntimeError(
|
||||
f'Requested Skia Graphite status ({cls._graphite_status}) had no '
|
||||
f'effect on the browser: {_GetGPUInfoErrorString(gpu_info)}')
|
||||
|
||||
@classmethod
|
||||
def _EnsureScreenOn(cls) -> None:
|
||||
"""Ensures the screen is on for applicable platforms."""
|
||||
@ -1121,6 +1265,42 @@ class GpuIntegrationTest(
|
||||
return gpu_path_util.CHROMIUM_SRC_DIR
|
||||
|
||||
|
||||
def _PreemptArguments(browser_options: bo.BrowserOptions,
|
||||
extra_browser_args: Iterable[str]) -> None:
|
||||
"""Removes existing args that would conflict with extra args.
|
||||
|
||||
Certain args such as --use-angle are liable to be specified both at the
|
||||
suite level and on a per-test basis. If such args are specified multiple
|
||||
times. we want the per-test value to take precedence.
|
||||
|
||||
Args:
|
||||
browser_options: The BrowserOptions that will be used to start the browser.
|
||||
The browser args contained within may be modified in place if any
|
||||
conflicting args are found.
|
||||
extra_browser_args: Extra per-test browser args that will be added for this
|
||||
particular browser start.
|
||||
"""
|
||||
|
||||
def _GetMatchingArg(arg_to_look_for: str,
|
||||
all_args: Iterable[str]) -> Optional[str]:
|
||||
for arg in all_args:
|
||||
# Per the comments in BrowserOptions.ConsolidateValuesForArg, only the
|
||||
# --flag=value format for browser args is supported.
|
||||
if '=' not in arg:
|
||||
continue
|
||||
if arg.split('=', 1)[0] == arg_to_look_for:
|
||||
return arg
|
||||
return None
|
||||
|
||||
for arg_to_look_for in _ARGS_TO_PREEMPT:
|
||||
existing_instance = _GetMatchingArg(arg_to_look_for,
|
||||
browser_options.extra_browser_args)
|
||||
new_instance = _GetMatchingArg(arg_to_look_for, extra_browser_args)
|
||||
if existing_instance and new_instance:
|
||||
browser_options.RemoveExtraBrowserArg(existing_instance)
|
||||
# Adding the new one will be handled automatically by the caller.
|
||||
|
||||
|
||||
def _TagConflictChecker(tag1: str, tag2: str) -> bool:
|
||||
# This conflict check takes into account both driver tag matching and
|
||||
# cases of tags being subsets of others, e.g. win10 being a subset of win.
|
||||
@ -1175,6 +1355,22 @@ def _GetExpectedBrowserVersion() -> str:
|
||||
f'{version_info["BUILD"]}.{version_info["PATCH"]}')
|
||||
|
||||
|
||||
def _GetGPUInfoErrorString(gpu_info: telemetry_gpu_info.GPUInfo) -> str:
|
||||
primary_gpu = gpu_info.devices[0]
|
||||
error_str = f'primary gpu={primary_gpu.device_string}'
|
||||
if gpu_info.aux_attributes:
|
||||
gl_renderer = gpu_info.aux_attributes.get('gl_renderer')
|
||||
if gl_renderer:
|
||||
error_str += f', gl_renderer={gl_renderer}'
|
||||
if gpu_info.feature_status:
|
||||
pairs = []
|
||||
for key in sorted(gpu_info.feature_status.keys()):
|
||||
pairs.append(f'{key}={gpu_info.feature_status[key]}')
|
||||
if pairs:
|
||||
error_str += f', feature_statuses={",".join(pairs)}'
|
||||
return error_str
|
||||
|
||||
|
||||
def LoadAllTestsInModule(module: types.ModuleType) -> unittest.TestSuite:
|
||||
# Just delegates to serially_executed_browser_test_case to reduce the
|
||||
# number of imports in other files.
|
||||
|
@ -6,11 +6,12 @@
|
||||
# pylint: disable=protected-access
|
||||
|
||||
|
||||
import copy
|
||||
import json
|
||||
import os
|
||||
import tempfile
|
||||
import typing
|
||||
from typing import Dict, List, Optional, Set, Tuple, Type
|
||||
from typing import Any, Dict, List, Optional, Set, Tuple, Type
|
||||
import unittest
|
||||
import unittest.mock as mock
|
||||
|
||||
@ -33,6 +34,7 @@ import gpu_path_util
|
||||
|
||||
from py_utils import tempfile_ext
|
||||
|
||||
from telemetry.internal.browser import browser_options as bo
|
||||
from telemetry.internal.util import binary_manager
|
||||
from telemetry.internal.platform import system_info
|
||||
from telemetry.testing import browser_test_runner
|
||||
@ -577,6 +579,7 @@ class GpuIntegrationTestUnittest(unittest.TestCase):
|
||||
|
||||
gpu_integration_test.GpuIntegrationTest.browser = None
|
||||
gpu_integration_test.GpuIntegrationTest.platform = None
|
||||
gpu_integration_test.GpuIntegrationTest._finder_options = mock.MagicMock()
|
||||
with mock.patch.object(
|
||||
gpu_integration_test.serially_executed_browser_test_case.\
|
||||
SeriallyExecutedBrowserTestCase,
|
||||
@ -636,8 +639,255 @@ class GpuIntegrationTestUnittest(unittest.TestCase):
|
||||
self.assertEqual(set(actual_skips), set(test_args.skips))
|
||||
|
||||
|
||||
def _ExtractTestResults(test_result: Dict[str, Dict]
|
||||
) -> Tuple[List[str], List[str], List[str]]:
|
||||
def RunFakeBrowserStartWithArgsAndGpuInfo(additional_args: List[str],
|
||||
gpu_info: Any) -> None:
|
||||
cls = gpu_integration_test.GpuIntegrationTest
|
||||
|
||||
def FakeStartBrowser():
|
||||
cls.browser = mock.Mock()
|
||||
cls.browser.tabs = [mock.Mock()]
|
||||
mock_system_info = mock.Mock()
|
||||
mock_system_info.gpu = gpu_info
|
||||
cls.browser.GetSystemInfo = mock.Mock(return_value=mock_system_info)
|
||||
|
||||
with mock.patch(
|
||||
'telemetry.testing.serially_executed_browser_test_case.'
|
||||
'SeriallyExecutedBrowserTestCase.StartBrowser',
|
||||
side_effect=FakeStartBrowser):
|
||||
options = fakes.CreateBrowserFinderOptions()
|
||||
cls._finder_options = options
|
||||
cls._original_finder_options = options
|
||||
cls.platform = None
|
||||
cls.CustomizeBrowserArgs(additional_args)
|
||||
cls.StartBrowser()
|
||||
|
||||
|
||||
def CreateGpuInfo(aux_attributes: Optional[dict] = None,
|
||||
feature_statuses: Optional[dict] = None) -> mock.Mock:
|
||||
aux_attributes = aux_attributes or {}
|
||||
feature_statuses = feature_statuses or {}
|
||||
|
||||
gpu_info = mock.Mock()
|
||||
gpu_info.aux_attributes = aux_attributes
|
||||
gpu_info.feature_status = feature_statuses
|
||||
device = mock.Mock()
|
||||
device.device_string = 'device_string'
|
||||
gpu_info.devices = [device]
|
||||
return gpu_info
|
||||
|
||||
|
||||
# TODO(crbug.com/372740546): Find a way to properly unittest the cases
|
||||
# where --gpu-disabled is passed in as well. Currently, we run into
|
||||
# problems due to cls.platform being None, which causes problems with
|
||||
# GPU code in _GenerateAndSanitizeBrowserArgs. Setting cls.platform to
|
||||
# non-None values causes Telemetry code to fail due to the platform
|
||||
# changing when it expects it to stay constant throughout the entire
|
||||
# suite.
|
||||
class FeatureVerificationUnittest(unittest.TestCase):
|
||||
|
||||
# pylint: disable=no-self-use
|
||||
def testVerifyGLBackendSuccessUnspecified(self):
|
||||
"""Tests GL backend verification that passes w/o a backend specified."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'gl_renderer': 'ANGLE OpenGL',
|
||||
})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo([], gpu_info)
|
||||
|
||||
def testVerifyGLBackendSuccessSpecified(self):
|
||||
"""Tests GL backend verification that passes w/ a backend specified."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'gl_renderer': 'ANGLE OpenGL',
|
||||
})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--use-gl=angle'], gpu_info)
|
||||
|
||||
def testVerifyGLBackendFailure(self):
|
||||
"""Tests GL backend verification that fails."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={})
|
||||
with self.assertRaisesRegex(
|
||||
RuntimeError,
|
||||
'Requested GL backend \\(angle\\) had no effect on the browser:.*'):
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--use-gl=angle'], gpu_info)
|
||||
|
||||
def testVerifyANGLEBackendSuccessUnspecified(self):
|
||||
"""Tests ANGLE backend verification that passes w/o a backend specified."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'gl_renderer': 'ANGLE OpenGL',
|
||||
})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo([], gpu_info)
|
||||
|
||||
def testVerifyANGLEBackendSuccessSpecified(self):
|
||||
"""Tests ANGLE backend verification that passes w/ a backend specified."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'gl_renderer': 'ANGLE OpenGL',
|
||||
})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--use-angle=gl'], gpu_info)
|
||||
|
||||
def testVerifyANGLEBackendFailureUnknownBackend(self):
|
||||
"""Tests ANGLE backend verification failure due to an unknown backend."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'gl_renderer': 'ANGLE foo',
|
||||
})
|
||||
with self.assertRaisesRegex(
|
||||
RuntimeError,
|
||||
'Requested ANGLE backend \\(foo\\) had no effect on the browser:.*'):
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--use-angle=foo'], gpu_info)
|
||||
|
||||
def testVerifyANGLEBackendFailureMismatchedBackend(self):
|
||||
"""Tests ANGLE backend verification failure due to mismatched backends."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'gl_renderer': 'ANGLE Vulkan',
|
||||
})
|
||||
with self.assertRaisesRegex(
|
||||
RuntimeError,
|
||||
'Requested ANGLE backend \\(gl\\) had no effect on the browser:.*'):
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--use-angle=gl'], gpu_info)
|
||||
|
||||
def testVerifyCommandDecoderSuccessUnspecified(self):
|
||||
"""Tests cmd decoder verification that passes w/o a decoder specified."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'passthrough_cmd_decoder': True,
|
||||
})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo([], gpu_info)
|
||||
|
||||
def testVerifyCommandDecoderSuccessSpecified(self):
|
||||
"""Tests cmd decoder verification that passes w/ a decoder specified."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'passthrough_cmd_decoder': True,
|
||||
})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--use-cmd-decoder=passthrough'],
|
||||
gpu_info)
|
||||
|
||||
def testVerifyCommandDecoderFailureUnknownDecoder(self):
|
||||
"""Tests cmd decoder verification that fails due to an unknown decoder."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'passthrough_cmd_decoder': True,
|
||||
})
|
||||
with self.assertRaisesRegex(
|
||||
RuntimeError,
|
||||
'Requested command decoder \\(foo\\) had no effect on the browser:.*'):
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--use-cmd-decoder=foo'], gpu_info)
|
||||
|
||||
def testVerifyCommandDecoderFailureMismatchedDecoder(self):
|
||||
"""Tests cmd decoder verification that fails due to a mismatched decoder."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'passthrough_cmd_decoder': False,
|
||||
})
|
||||
with self.assertRaisesRegex(
|
||||
RuntimeError,
|
||||
'Requested command decoder \\(passthrough\\) had no effect on the '
|
||||
'browser:.*'):
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--use-cmd-decoder=passthrough'],
|
||||
gpu_info)
|
||||
|
||||
def testVerifySkiaGraphiteSuccessUnspecified(self):
|
||||
"""Tests Skia Graphite verification that passes w/o specification."""
|
||||
gpu_info = CreateGpuInfo(feature_statuses={
|
||||
'skia_graphite': 'enabled_on',
|
||||
})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo([], gpu_info)
|
||||
|
||||
def testVerifySkiaGraphiteSuccessSpecified(self):
|
||||
"""Tests Skia Graphite verification that passes w/ specification."""
|
||||
gpu_info = CreateGpuInfo(feature_statuses={
|
||||
'skia_graphite': 'enabled_on',
|
||||
})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--enable-features=SkiaGraphite'],
|
||||
gpu_info)
|
||||
|
||||
gpu_info = CreateGpuInfo(feature_statuses={})
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--disable-features=SkiaGraphite'],
|
||||
gpu_info)
|
||||
|
||||
def testVerifySkiaGraphiteFailureMismatchedStatus(self):
|
||||
"""Tests Skia Graphite verification that fails due to mismatched status."""
|
||||
gpu_info = CreateGpuInfo(feature_statuses={})
|
||||
with self.assertRaisesRegex(
|
||||
RuntimeError,
|
||||
'Requested Skia Graphite status \\(graphite-enabled\\) had no effect '
|
||||
'on the browser:.*'):
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--enable-features=SkiaGraphite'],
|
||||
gpu_info)
|
||||
|
||||
gpu_info = CreateGpuInfo(feature_statuses={
|
||||
'skia_graphite': 'enabled_on',
|
||||
})
|
||||
with self.assertRaisesRegex(
|
||||
RuntimeError,
|
||||
'Requested Skia Graphite status \\(graphite-disabled\\) had no effect '
|
||||
'on the browser:.*'):
|
||||
RunFakeBrowserStartWithArgsAndGpuInfo(['--disable-features=SkiaGraphite'],
|
||||
gpu_info)
|
||||
|
||||
# pylint: enable=no-self-use
|
||||
|
||||
|
||||
class PreemptArgsUnittest(unittest.TestCase):
|
||||
|
||||
def testNoConflictIsNoOp(self):
|
||||
"""Tests that no conflict arguments results in a no-op."""
|
||||
options = bo.BrowserOptions()
|
||||
options.AppendExtraBrowserArgs(['--use-angle=gl', '--another-arg'])
|
||||
expected_browser_args = copy.deepcopy(options.extra_browser_args)
|
||||
gpu_integration_test._PreemptArguments(options,
|
||||
['--use-webgpu-adapter=swiftshader'])
|
||||
self.assertEqual(options.extra_browser_args, expected_browser_args)
|
||||
|
||||
def testConflictingArgsRemoved(self):
|
||||
for arg in gpu_integration_test._ARGS_TO_PREEMPT:
|
||||
options = bo.BrowserOptions()
|
||||
options.AppendExtraBrowserArgs([f'{arg}=a', '--another-arg'])
|
||||
gpu_integration_test._PreemptArguments(options,
|
||||
[f'{arg}=b', '--yet-another-arg'])
|
||||
self.assertEqual(options.extra_browser_args, set(['--another-arg']))
|
||||
|
||||
|
||||
class GetGPUInfoErrorStringUnittest(unittest.TestCase):
|
||||
|
||||
def testMinimalInformation(self):
|
||||
"""Tests error string generation w/ the minimum possible information."""
|
||||
gpu_info = CreateGpuInfo()
|
||||
expected_error = 'primary gpu=device_string'
|
||||
self.assertEqual(gpu_integration_test._GetGPUInfoErrorString(gpu_info),
|
||||
expected_error)
|
||||
|
||||
def testGLRenderer(self):
|
||||
"""Tests error string generation w/ the GL renderer specified."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'gl_renderer': 'foo',
|
||||
})
|
||||
expected_error = 'primary gpu=device_string, gl_renderer=foo'
|
||||
self.assertEqual(gpu_integration_test._GetGPUInfoErrorString(gpu_info),
|
||||
expected_error)
|
||||
|
||||
def testFeatureStatuses(self):
|
||||
"""Tests error string generation w/ feature statuses specified."""
|
||||
gpu_info = CreateGpuInfo(feature_statuses={
|
||||
'featureA': 'on',
|
||||
'featureB': 'off',
|
||||
})
|
||||
expected_error = ('primary gpu=device_string, '
|
||||
'feature_statuses=featureA=on,featureB=off')
|
||||
self.assertEqual(gpu_integration_test._GetGPUInfoErrorString(gpu_info),
|
||||
expected_error)
|
||||
|
||||
def testGLRendererAndFeatureStatuses(self):
|
||||
"""Tests error string generation w/ GL renderer/feature status specified."""
|
||||
gpu_info = CreateGpuInfo(aux_attributes={
|
||||
'gl_renderer': 'foo',
|
||||
},
|
||||
feature_statuses={
|
||||
'featureA': 'on',
|
||||
'featureB': 'off'
|
||||
})
|
||||
expected_error = ('primary gpu=device_string, '
|
||||
'gl_renderer=foo, '
|
||||
'feature_statuses=featureA=on,featureB=off')
|
||||
self.assertEqual(gpu_integration_test._GetGPUInfoErrorString(gpu_info),
|
||||
expected_error)
|
||||
|
||||
|
||||
def _ExtractTestResults(
|
||||
test_result: Dict[str, Dict]) -> Tuple[List[str], List[str], List[str]]:
|
||||
delimiter = test_result['path_delimiter']
|
||||
failures = []
|
||||
successes = []
|
||||
|
@ -267,6 +267,10 @@ crbug.com/1426664 [ monterey ] Pixel_WebGPU* [ Skip ]
|
||||
# Fuchsia devices timeout due to this test drawing 300 frames before completion.
|
||||
[ fuchsia ] Pixel_Canvas2DBlitText [ Skip ]
|
||||
|
||||
# This test specifies to use GL for the ANGLE backend, which conflicts with
|
||||
# Graphite since Metal is required for that on Mac.
|
||||
[ mac graphite-enabled ] Pixel_OffscreenCanvasIBRCWorkerAngleGL [ Skip ]
|
||||
|
||||
###############################
|
||||
# Temporary Skip Expectations #
|
||||
###############################
|
||||
|
@ -14,7 +14,6 @@ import dataclasses # Built-in, but pylint gives an ordering false positive.
|
||||
|
||||
from gpu_tests import common_browser_args as cba
|
||||
from gpu_tests import common_typing as ct
|
||||
from gpu_tests import gpu_helper
|
||||
from gpu_tests import gpu_integration_test
|
||||
from gpu_tests import webgl_test_util
|
||||
from gpu_tests.util import host_information
|
||||
@ -23,8 +22,6 @@ from gpu_tests.util import websocket_utils
|
||||
|
||||
import gpu_path_util
|
||||
|
||||
from telemetry.internal.platform import gpu_info as telemetry_gpu_info
|
||||
|
||||
TEST_PAGE_RELPATH = os.path.join(webgl_test_util.extensions_relpath,
|
||||
'webgl_test_page.html')
|
||||
|
||||
@ -75,10 +72,6 @@ class WebGLConformanceIntegrationTestBase(
|
||||
|
||||
_webgl_version: Optional[int] = None
|
||||
_crash_count = 0
|
||||
_gl_backend = ''
|
||||
_angle_backend = ''
|
||||
_command_decoder = ''
|
||||
_verified_flags = False
|
||||
_original_environ: Optional[collections.abc.Mapping] = None
|
||||
page_loaded = False
|
||||
|
||||
@ -263,60 +256,6 @@ class WebGLConformanceIntegrationTestBase(
|
||||
test_args = args[1]
|
||||
getattr(self, test_name)(test_path, test_args)
|
||||
|
||||
def _VerifyGLBackend(self, gpu_info: telemetry_gpu_info.GPUInfo) -> bool:
|
||||
# Verify that Chrome's GL backend matches if a specific one was requested
|
||||
if self._gl_backend:
|
||||
if (self._gl_backend == 'angle'
|
||||
and gpu_helper.GetANGLERenderer(gpu_info) == 'angle-disabled'):
|
||||
self.fail('requested GL backend (' + self._gl_backend + ')' +
|
||||
' had no effect on the browser: ' +
|
||||
_GetGPUInfoErrorString(gpu_info))
|
||||
return False
|
||||
return True
|
||||
|
||||
def _VerifyANGLEBackend(self, gpu_info: telemetry_gpu_info.GPUInfo) -> bool:
|
||||
if self._angle_backend:
|
||||
# GPU exepections use slightly different names for the angle backends
|
||||
# than the Chrome flags
|
||||
known_backend_flag_map = {
|
||||
'angle-d3d11': ['d3d11'],
|
||||
'angle-d3d9': ['d3d9'],
|
||||
'angle-opengl': ['gl'],
|
||||
'angle-opengles': ['gles'],
|
||||
'angle-metal': ['metal'],
|
||||
'angle-vulkan': ['vulkan'],
|
||||
# Support setting VK_ICD_FILENAMES for swiftshader when requesting
|
||||
# the 'vulkan' backend.
|
||||
'angle-swiftshader': ['swiftshader', 'vulkan'],
|
||||
}
|
||||
current_angle_backend = gpu_helper.GetANGLERenderer(gpu_info)
|
||||
if (current_angle_backend not in known_backend_flag_map or
|
||||
self._angle_backend not in \
|
||||
known_backend_flag_map[current_angle_backend]):
|
||||
self.fail('requested ANGLE backend (' + self._angle_backend + ')' +
|
||||
' had no effect on the browser: ' +
|
||||
_GetGPUInfoErrorString(gpu_info))
|
||||
return False
|
||||
return True
|
||||
|
||||
def _VerifyCommandDecoder(self, gpu_info: telemetry_gpu_info.GPUInfo) -> bool:
|
||||
if self._command_decoder:
|
||||
# GPU exepections use slightly different names for the command decoders
|
||||
# than the Chrome flags
|
||||
known_command_decoder_flag_map = {
|
||||
'passthrough': 'passthrough',
|
||||
'no_passthrough': 'validating',
|
||||
}
|
||||
current_command_decoder = gpu_helper.GetCommandDecoder(gpu_info)
|
||||
if (current_command_decoder not in known_command_decoder_flag_map or
|
||||
known_command_decoder_flag_map[current_command_decoder] != \
|
||||
self._command_decoder):
|
||||
self.fail('requested command decoder (' + self._command_decoder + ')' +
|
||||
' had no effect on the browser: ' +
|
||||
_GetGPUInfoErrorString(gpu_info))
|
||||
return False
|
||||
return True
|
||||
|
||||
def _NavigateTo(self, test_path: str, harness_script: str) -> None:
|
||||
if not self.__class__.page_loaded:
|
||||
# If we haven't loaded the test page that we use to run tests within an
|
||||
@ -338,12 +277,6 @@ class WebGLConformanceIntegrationTestBase(
|
||||
|
||||
gpu_info = self.browser.GetSystemInfo().gpu
|
||||
self._crash_count = gpu_info.aux_attributes['process_crash_count']
|
||||
if not self._verified_flags:
|
||||
# If the user specified any flags for ANGLE or the command decoder,
|
||||
# verify that the browser is actually using the requested configuration
|
||||
if (self._VerifyGLBackend(gpu_info) and self._VerifyANGLEBackend(gpu_info)
|
||||
and self._VerifyCommandDecoder(gpu_info)):
|
||||
self._verified_flags = True
|
||||
url = self.UrlOfStaticFilePath(test_path)
|
||||
self.tab.action_runner.EvaluateJavaScript('runTest("%s")' % url)
|
||||
|
||||
@ -507,12 +440,6 @@ class WebGLConformanceIntegrationTestBase(
|
||||
if o.startswith('--js-flags'):
|
||||
found_js_flags = True
|
||||
user_js_flags = o
|
||||
elif o.startswith('--use-gl='):
|
||||
cls._gl_backend = o[len('--use-gl='):]
|
||||
elif o.startswith('--use-angle='):
|
||||
cls._angle_backend = o[len('--use-angle='):]
|
||||
elif o.startswith('--use-cmd-decoder='):
|
||||
cls._command_decoder = o[len('--use-cmd-decoder='):]
|
||||
if found_js_flags:
|
||||
logging.warning('Overriding built-in JavaScript flags:')
|
||||
logging.warning(' Original flags: %s', builtin_js_flags)
|
||||
@ -643,13 +570,3 @@ class WebGLConformanceIntegrationTestBase(
|
||||
@classmethod
|
||||
def ExpectationsFiles(cls) -> List[str]:
|
||||
raise NotImplementedError()
|
||||
|
||||
|
||||
def _GetGPUInfoErrorString(gpu_info: telemetry_gpu_info.GPUInfo) -> str:
|
||||
primary_gpu = gpu_info.devices[0]
|
||||
error_str = 'primary gpu=' + primary_gpu.device_string
|
||||
if gpu_info.aux_attributes:
|
||||
gl_renderer = gpu_info.aux_attributes.get('gl_renderer')
|
||||
if gl_renderer:
|
||||
error_str += ', gl_renderer=' + gl_renderer
|
||||
return error_str
|
||||
|
@ -173,42 +173,6 @@
|
||||
}
|
||||
],
|
||||
"isolated_scripts": [
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
@ -245,51 +209,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
@ -477,51 +396,6 @@
|
||||
"test": "command_buffer_perftests",
|
||||
"test_id_prefix": "ninja://gpu:command_buffer_perftests/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
@ -567,43 +441,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
|
@ -4081,42 +4081,6 @@
|
||||
}
|
||||
],
|
||||
"isolated_scripts": [
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
@ -4153,51 +4117,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
@ -4385,51 +4304,6 @@
|
||||
"test": "command_buffer_perftests",
|
||||
"test_id_prefix": "ninja://gpu:command_buffer_perftests/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
@ -4475,43 +4349,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
|
@ -172,42 +172,6 @@
|
||||
}
|
||||
],
|
||||
"isolated_scripts": [
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
@ -244,51 +208,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
@ -476,51 +395,6 @@
|
||||
"test": "command_buffer_perftests",
|
||||
"test_id_prefix": "ninja://gpu:command_buffer_perftests/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
@ -566,43 +440,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
|
@ -172,42 +172,6 @@
|
||||
}
|
||||
],
|
||||
"isolated_scripts": [
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
@ -244,51 +208,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
@ -476,51 +395,6 @@
|
||||
"test": "command_buffer_perftests",
|
||||
"test_id_prefix": "ninja://gpu:command_buffer_perftests/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
@ -566,43 +440,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
|
@ -1316,14 +1316,14 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=1"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_validating_tests",
|
||||
"name": "context_lost_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
@ -1347,18 +1347,18 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_validating_test",
|
||||
"name": "expected_color_pixel_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1449,18 +1449,18 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_validating_test",
|
||||
"name": "pixel_skia_gold_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1489,7 +1489,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=1"
|
||||
@ -1497,7 +1497,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_validating_tests",
|
||||
"name": "screenshot_sync_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
|
@ -1394,7 +1394,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=1"
|
||||
],
|
||||
@ -1402,7 +1402,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_validating_tests",
|
||||
"name": "context_lost_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
@ -1426,19 +1426,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_validating_test",
|
||||
"name": "expected_color_pixel_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1531,19 +1531,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_validating_test",
|
||||
"name": "pixel_skia_gold_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1572,7 +1572,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=1"
|
||||
@ -1581,7 +1581,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_validating_tests",
|
||||
"name": "screenshot_sync_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
|
@ -1397,7 +1397,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=1"
|
||||
],
|
||||
@ -1405,7 +1405,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_validating_tests",
|
||||
"name": "context_lost_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
@ -1429,19 +1429,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_validating_test",
|
||||
"name": "expected_color_pixel_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1534,19 +1534,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_validating_test",
|
||||
"name": "pixel_skia_gold_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1575,7 +1575,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=1"
|
||||
@ -1584,7 +1584,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_validating_tests",
|
||||
"name": "screenshot_sync_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
|
@ -1316,14 +1316,14 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=1"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_validating_tests",
|
||||
"name": "context_lost_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
@ -1347,18 +1347,18 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_validating_test",
|
||||
"name": "expected_color_pixel_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1449,18 +1449,18 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_validating_test",
|
||||
"name": "pixel_skia_gold_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1489,7 +1489,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=1"
|
||||
@ -1497,7 +1497,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_validating_tests",
|
||||
"name": "screenshot_sync_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
|
@ -1394,7 +1394,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=1"
|
||||
],
|
||||
@ -1402,7 +1402,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_validating_tests",
|
||||
"name": "context_lost_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
@ -1426,19 +1426,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_validating_test",
|
||||
"name": "expected_color_pixel_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1531,19 +1531,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_validating_test",
|
||||
"name": "pixel_skia_gold_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1572,7 +1572,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=1"
|
||||
@ -1581,7 +1581,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_validating_tests",
|
||||
"name": "screenshot_sync_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
|
@ -1394,7 +1394,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=1"
|
||||
],
|
||||
@ -1402,7 +1402,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_validating_tests",
|
||||
"name": "context_lost_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
@ -1426,19 +1426,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_validating_test",
|
||||
"name": "expected_color_pixel_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1531,19 +1531,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_validating_test",
|
||||
"name": "pixel_skia_gold_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1572,7 +1572,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=1"
|
||||
@ -1581,7 +1581,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_validating_tests",
|
||||
"name": "screenshot_sync_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
|
@ -1397,7 +1397,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=1"
|
||||
],
|
||||
@ -1405,7 +1405,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_validating_tests",
|
||||
"name": "context_lost_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
@ -1429,19 +1429,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_validating_test",
|
||||
"name": "expected_color_pixel_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1534,19 +1534,19 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--git-revision=${got_revision}",
|
||||
"--jobs=1"
|
||||
],
|
||||
"isolate_profile_data": true,
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_validating_test",
|
||||
"name": "pixel_skia_gold_passthrough_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
@ -1575,7 +1575,7 @@
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=1"
|
||||
@ -1584,7 +1584,7 @@
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_validating_tests",
|
||||
"name": "screenshot_sync_passthrough_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
|
163
infra/config/generated/builders/try/gpu-fyi-try-win10-nvidia-rel-32/targets/chromium.gpu.fyi.json
163
infra/config/generated/builders/try/gpu-fyi-try-win10-nvidia-rel-32/targets/chromium.gpu.fyi.json
@ -173,42 +173,6 @@
|
||||
}
|
||||
],
|
||||
"isolated_scripts": [
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
@ -245,51 +209,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
@ -477,51 +396,6 @@
|
||||
"test": "command_buffer_perftests",
|
||||
"test_id_prefix": "ninja://gpu:command_buffer_perftests/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
@ -567,43 +441,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
"--show-stdout",
|
||||
"--browser=release",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
|
163
infra/config/generated/builders/try/gpu-fyi-try-win10-nvidia-rel-64/targets/chromium.gpu.fyi.json
163
infra/config/generated/builders/try/gpu-fyi-try-win10-nvidia-rel-64/targets/chromium.gpu.fyi.json
@ -173,42 +173,6 @@
|
||||
}
|
||||
],
|
||||
"isolated_scripts": [
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
@ -245,51 +209,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
@ -477,51 +396,6 @@
|
||||
"test": "command_buffer_perftests",
|
||||
"test_id_prefix": "ninja://gpu:command_buffer_perftests/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_passthrough_graphite_test",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
@ -567,43 +441,6 @@
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_passthrough_graphite_tests",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"containment_type": "AUTO",
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"hard_timeout": 1800,
|
||||
"idempotent": false,
|
||||
"io_timeout": 1800,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
|
155
infra/config/generated/builders/try/win_optional_gpu_tests_rel/targets/tryserver.chromium.win.json
155
infra/config/generated/builders/try/win_optional_gpu_tests_rel/targets/tryserver.chromium.win.json
@ -152,83 +152,6 @@
|
||||
}
|
||||
],
|
||||
"isolated_scripts": [
|
||||
{
|
||||
"args": [
|
||||
"context_lost",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "context_lost_passthrough_graphite_tests 10de:2184",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"idempotent": false,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/",
|
||||
"variant_id": "10de:2184"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"expected_color",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "expected_color_pixel_passthrough_graphite_test 10de:2184",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"idempotent": false,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/",
|
||||
"variant_id": "10de:2184"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"info_collection",
|
||||
@ -334,84 +257,6 @@
|
||||
"test_id_prefix": "ninja://gpu:command_buffer_perftests/",
|
||||
"variant_id": "10de:2184"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"pixel",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--git-revision=${got_revision}",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--test-machine-name",
|
||||
"${buildername}",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "pixel_skia_gold_passthrough_graphite_test 10de:2184",
|
||||
"precommit_args": [
|
||||
"--gerrit-issue=${patch_issue}",
|
||||
"--gerrit-patchset=${patch_set}",
|
||||
"--buildbucket-id=${buildbucket_build_id}"
|
||||
],
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"idempotent": false,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/",
|
||||
"variant_id": "10de:2184"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"screenshot_sync",
|
||||
"--show-stdout",
|
||||
"--browser=release_x64",
|
||||
"--passthrough",
|
||||
"-v",
|
||||
"--stable-jobs",
|
||||
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle --enable-features=SkiaGraphite",
|
||||
"--enforce-browser-version",
|
||||
"--dont-restore-color-profile-after-test",
|
||||
"--jobs=4"
|
||||
],
|
||||
"merge": {
|
||||
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
|
||||
},
|
||||
"name": "screenshot_sync_passthrough_graphite_tests 10de:2184",
|
||||
"resultdb": {
|
||||
"enable": true,
|
||||
"has_native_resultdb_integration": true
|
||||
},
|
||||
"swarming": {
|
||||
"dimensions": {
|
||||
"display_attached": "1",
|
||||
"gpu": "10de:2184-27.21.14.5638",
|
||||
"os": "Windows-10-18363",
|
||||
"pool": "chromium.tests.gpu"
|
||||
},
|
||||
"idempotent": false,
|
||||
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
|
||||
},
|
||||
"test": "telemetry_gpu_integration_test",
|
||||
"test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/",
|
||||
"variant_id": "10de:2184"
|
||||
},
|
||||
{
|
||||
"args": [
|
||||
"trace_test",
|
||||
|
@ -189,7 +189,9 @@ ci.builder(
|
||||
],
|
||||
),
|
||||
targets = targets.bundle(
|
||||
targets = "fuchsia_standard_tests",
|
||||
# Passthrough is used since these emulators use SwiftShader, which
|
||||
# forces use of the passthrough decoder even if validating is specified.
|
||||
targets = "fuchsia_standard_passthrough_tests",
|
||||
mixins = [
|
||||
"linux-jammy",
|
||||
targets.mixin(
|
||||
|
@ -196,7 +196,10 @@ ci.builder(
|
||||
),
|
||||
targets = targets.bundle(
|
||||
targets = [
|
||||
"fuchsia_standard_tests",
|
||||
# Passthrough is used since these emulators use SwiftShader, which
|
||||
# forces use of the passthrough decoder even if validating is
|
||||
# specified.
|
||||
"fuchsia_standard_passthrough_tests",
|
||||
],
|
||||
additional_compile_targets = [
|
||||
"all",
|
||||
@ -287,7 +290,10 @@ ci.builder(
|
||||
# removing targets.
|
||||
targets = targets.bundle(
|
||||
targets = [
|
||||
"fuchsia_standard_tests",
|
||||
# Passthrough is used since these emulators use SwiftShader, which
|
||||
# forces use of the passthrough decoder even if validating is
|
||||
# specified.
|
||||
"fuchsia_standard_passthrough_tests",
|
||||
],
|
||||
additional_compile_targets = [
|
||||
"all",
|
||||
|
@ -2817,12 +2817,36 @@ ci.thin_tester(
|
||||
"win10_nvidia_gtx_1660_stable",
|
||||
],
|
||||
per_test_modifications = {
|
||||
# TODO(b/297347572): Re-enable these tests once the driver version
|
||||
# is sufficiently new. Win/NVIDIA currently doesn't support Graphite
|
||||
# on certain drivers due to this blocklist entry.
|
||||
# https://source.chromium.org/chromium/chromium/src/+/e9c0af7850eb012c12073d5de77bfe079609016c:gpu/config/software_rendering_list.json;l=1433-1452
|
||||
"context_lost_passthrough_graphite_tests": targets.remove(
|
||||
reason = [
|
||||
"Graphite does not currently work properly on Win/NVIDIA ",
|
||||
],
|
||||
),
|
||||
"expected_color_pixel_passthrough_graphite_test": targets.remove(
|
||||
reason = [
|
||||
"Graphite does not currently work properly on Win/NVIDIA ",
|
||||
],
|
||||
),
|
||||
"media_foundation_browser_tests": targets.remove(
|
||||
reason = [
|
||||
"TODO(crbug.com/40912267): Enable Media Foundation browser tests on NVIDIA",
|
||||
"gpu bots once the Windows OS supports HW secure decryption.",
|
||||
],
|
||||
),
|
||||
"pixel_skia_gold_passthrough_graphite_test": targets.remove(
|
||||
reason = [
|
||||
"Graphite does not currently work properly on Win/NVIDIA ",
|
||||
],
|
||||
),
|
||||
"screenshot_sync_passthrough_graphite_tests": targets.remove(
|
||||
reason = [
|
||||
"Graphite does not currently work properly on Win/NVIDIA ",
|
||||
],
|
||||
),
|
||||
},
|
||||
),
|
||||
targets_settings = targets.settings(
|
||||
@ -2942,12 +2966,36 @@ ci.thin_tester(
|
||||
"win10_nvidia_gtx_1660_stable",
|
||||
],
|
||||
per_test_modifications = {
|
||||
# TODO(b/297347572): Re-enable these tests once the driver version
|
||||
# is sufficiently new. Win/NVIDIA currently doesn't support Graphite
|
||||
# on certain drivers due to this blocklist entry.
|
||||
# https://source.chromium.org/chromium/chromium/src/+/e9c0af7850eb012c12073d5de77bfe079609016c:gpu/config/software_rendering_list.json;l=1433-1452
|
||||
"context_lost_passthrough_graphite_tests": targets.remove(
|
||||
reason = [
|
||||
"Graphite does not currently work properly on Win/NVIDIA ",
|
||||
],
|
||||
),
|
||||
"expected_color_pixel_passthrough_graphite_test": targets.remove(
|
||||
reason = [
|
||||
"Graphite does not currently work properly on Win/NVIDIA ",
|
||||
],
|
||||
),
|
||||
"media_foundation_browser_tests": targets.remove(
|
||||
reason = [
|
||||
"TODO(crbug.com/40912267): Enable Media Foundation browser tests on NVIDIA",
|
||||
"gpu bots once the Windows OS supports HW secure decryption.",
|
||||
],
|
||||
),
|
||||
"pixel_skia_gold_passthrough_graphite_test": targets.remove(
|
||||
reason = [
|
||||
"Graphite does not currently work properly on Win/NVIDIA ",
|
||||
],
|
||||
),
|
||||
"screenshot_sync_passthrough_graphite_tests": targets.remove(
|
||||
reason = [
|
||||
"Graphite does not currently work properly on Win/NVIDIA ",
|
||||
],
|
||||
),
|
||||
},
|
||||
),
|
||||
targets_settings = targets.settings(
|
||||
|
@ -2658,6 +2658,63 @@ targets.bundle(
|
||||
],
|
||||
)
|
||||
|
||||
targets.bundle(
|
||||
name = "fuchsia_standard_passthrough_tests",
|
||||
targets = [
|
||||
"gpu_passthrough_telemetry_tests",
|
||||
"fuchsia_gtests",
|
||||
targets.bundle(
|
||||
targets = "fuchsia_isolated_scripts",
|
||||
mixins = "expand-as-isolated-script",
|
||||
),
|
||||
],
|
||||
mixins = [
|
||||
"upload_inv_extended_properties",
|
||||
],
|
||||
per_test_modifications = {
|
||||
"blink_web_tests": [
|
||||
# TODO(crbug.com/337058844): uploading invocations is not supported
|
||||
# by blink_web_tests yet.
|
||||
"has_native_resultdb_integration",
|
||||
],
|
||||
"blink_wpt_tests": [
|
||||
# TODO(crbug.com/337058844): uploading invocations is not supported
|
||||
# by blink_wpt_tests yet.
|
||||
"has_native_resultdb_integration",
|
||||
],
|
||||
"context_lost_passthrough_tests": [
|
||||
# TODO(crbug.com/337058844): Merging upload_inv_extended_properties
|
||||
# with has_native_resultdb_integration is not supported yet.
|
||||
"has_native_resultdb_integration",
|
||||
],
|
||||
"expected_color_pixel_passthrough_test": [
|
||||
# TODO(crbug.com/337058844): Merging upload_inv_extended_properties
|
||||
# with has_native_resultdb_integration is not supported yet.
|
||||
"has_native_resultdb_integration",
|
||||
],
|
||||
"gpu_process_launch_tests": [
|
||||
# TODO(crbug.com/337058844): Merging upload_inv_extended_properties
|
||||
# with has_native_resultdb_integration is not supported yet.
|
||||
"has_native_resultdb_integration",
|
||||
],
|
||||
"hardware_accelerated_feature_tests": [
|
||||
# TODO(crbug.com/337058844): Merging upload_inv_extended_properties
|
||||
# with has_native_resultdb_integration is not supported yet.
|
||||
"has_native_resultdb_integration",
|
||||
],
|
||||
"pixel_skia_gold_passthrough_test": [
|
||||
# TODO(crbug.com/337058844): Merging upload_inv_extended_properties
|
||||
# with has_native_resultdb_integration is not supported yet.
|
||||
"has_native_resultdb_integration",
|
||||
],
|
||||
"screenshot_sync_passthrough_tests": [
|
||||
# TODO(crbug.com/337058844): Merging upload_inv_extended_properties
|
||||
# with has_native_resultdb_integration is not supported yet.
|
||||
"has_native_resultdb_integration",
|
||||
],
|
||||
},
|
||||
)
|
||||
|
||||
targets.bundle(
|
||||
name = "fuchsia_standard_tests",
|
||||
targets = [
|
||||
@ -6293,12 +6350,16 @@ targets.bundle(
|
||||
"WIN10_NVIDIA_GTX_1660_STABLE",
|
||||
],
|
||||
),
|
||||
targets.bundle(
|
||||
targets = "gpu_passthrough_graphite_telemetry_tests",
|
||||
variants = [
|
||||
"WIN10_NVIDIA_GTX_1660_STABLE",
|
||||
],
|
||||
),
|
||||
# TODO(b/297347572): Re-enable these tests once the driver version
|
||||
# is sufficiently new. Win/NVIDIA currently doesn't support Graphite
|
||||
# on certain drivers due to this blocklist entry.
|
||||
# https://source.chromium.org/chromium/chromium/src/+/e9c0af7850eb012c12073d5de77bfe079609016c:gpu/config/software_rendering_list.json;l=1433-1452
|
||||
# targets.bundle(
|
||||
# targets = "gpu_passthrough_graphite_telemetry_tests",
|
||||
# variants = [
|
||||
# "WIN10_NVIDIA_GTX_1660_STABLE",
|
||||
# ],
|
||||
# ),
|
||||
targets.bundle(
|
||||
targets = "gpu_webcodecs_telemetry_test",
|
||||
variants = [
|
||||
|
Reference in New Issue
Block a user