'\n'.join(('STDOUT: ' + l) for l in stdout_lines),
'\n'.join(('STDERR: ' + l) for l in stderr_lines)))
- def _get_leak_log(self, name, pid, stdout, stderr, newer_than):
- match = re.match('#LEAK - (\S+) pid (\d+) (.+)\n', stderr)
- return (stderr, match.group(3))
-
def look_for_new_crash_logs(self, crashed_processes, start_time):
pass
def sample_process(self, name, pid):
pass
+ def physical_test_suites(self):
+ return [
+ # For example, to turn on force-compositing-mode in the svg/ directory:
+ # PhysicalTestSuite('svg',
+ # ['--force-compositing-mode']),
+ PhysicalTestSuite('compositing',
+ ['--force-compositing-mode']),
+ PhysicalTestSuite('css',
+ ['--force-compositing-mode']),
+ PhysicalTestSuite('editing',
+ ['--force-compositing-mode']),
+ PhysicalTestSuite('fast',
+ ['--force-compositing-mode']),
+ ]
+
def virtual_test_suites(self):
return [
VirtualTestSuite('gpu',
VirtualTestSuite('softwarecompositing',
'compositing',
['--disable-gpu',
- '--enable-software-compositing',
'--disable-gpu-compositing'],
use_legacy_naming=True),
VirtualTestSuite('deferred',
'webexposed',
['--stable-release-mode']),
VirtualTestSuite('stable',
+ 'animations-unprefixed',
+ ['--stable-release-mode']),
+ VirtualTestSuite('stable',
'media/stable',
['--stable-release-mode']),
VirtualTestSuite('android',
VirtualTestSuite('implsidepainting',
'inspector/timeline',
['--enable-threaded-compositing', '--enable-impl-side-painting', '--force-compositing-mode']),
- VirtualTestSuite('fasttextautosizing',
- 'fast/text-autosizing',
- ['--enable-fast-text-autosizing']),
VirtualTestSuite('serviceworker',
'http/tests/serviceworker',
['--enable-service-worker']),
VirtualTestSuite('stable',
'http/tests/websocket',
['--stable-release-mode']),
+ VirtualTestSuite('stable',
+ 'http/tests/security/mixedContent/websocket',
+ ['--stable-release-mode']),
+ VirtualTestSuite('stable',
+ 'web-animations-api/eased-keyframes.html',
+ ['--stable-release-mode']),
+ VirtualTestSuite('linux-subpixel',
+ 'platform/linux/fast/text/subpixel',
+ ['--enable-webkit-text-subpixel-positioning']),
+ VirtualTestSuite('windows-directwrite',
+ 'fast/text',
+ ['--enable-direct-write', '--enable-font-antialiasing']),
+ VirtualTestSuite('mac-antialiasedtext',
+ 'fast/text',
+ ['--enable-font-antialiasing']),
+
]
@memoized
return suite.args
return []
+ def lookup_physical_test_args(self, test_name):
+ for suite in self.physical_test_suites():
+ if test_name.startswith(suite.name):
+ return suite.args
+ return []
+
def should_run_as_pixel_test(self, test_input):
if not self._options.pixel_tests:
return False
def __repr__(self):
return "VirtualTestSuite('%s', '%s', %s)" % (self.name, self.base, self.args)
+
+
+class PhysicalTestSuite(object):
+ def __init__(self, base, args):
+ self.name = base
+ self.base = base
+ self.args = args
+ self.tests = set()
+
+ def __repr__(self):
+ return "PhysicalTestSuite('%s', '%s', %s)" % (self.name, self.base, self.args)