OLD | NEW |
1 # Copyright 2016 the V8 project authors. All rights reserved. | 1 # Copyright 2016 the V8 project authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 """ | 5 """ |
6 Suppressions for V8 correctness fuzzer failures. | 6 Suppressions for V8 correctness fuzzer failures. |
7 | 7 |
8 We support three types of suppressions: | 8 We support three types of suppressions: |
9 1. Ignore test case by pattern. | 9 1. Ignore test case by pattern. |
10 Map a regular expression to a bug entry. A new failure will be reported | 10 Map a regular expression to a bug entry. A new failure will be reported |
(...skipping 28 matching lines...) Expand all Loading... |
39 'crbug.com/662907': | 39 'crbug.com/662907': |
40 re.compile(r'.*new Array.*\[\d+\] =.*' | 40 re.compile(r'.*new Array.*\[\d+\] =.*' |
41 r'((Array)|(Object)).prototype.__defineSetter__.*', re.S), | 41 r'((Array)|(Object)).prototype.__defineSetter__.*', re.S), |
42 | 42 |
43 'crbug.com/663340': | 43 'crbug.com/663340': |
44 re.compile(r'.*\.shift\(\).*', re.S), | 44 re.compile(r'.*\.shift\(\).*', re.S), |
45 | 45 |
46 'crbug.com/666308': | 46 'crbug.com/666308': |
47 re.compile(r'.*End stripped down and modified version.*' | 47 re.compile(r'.*End stripped down and modified version.*' |
48 r'\.prototype.*instanceof.*.*', re.S), | 48 r'\.prototype.*instanceof.*.*', re.S), |
| 49 |
| 50 'crbug.com/679957': |
| 51 re.compile(r'.*performance\.now.*', re.S), |
49 } | 52 } |
50 | 53 |
51 # Ignore by output pattern. Map from config->bug->regexp. Config '' is used | 54 # Ignore by output pattern. Map from config->bug->regexp. Config '' is used |
52 # to match all configurations. Otherwise use either a compiler configuration, | 55 # to match all configurations. Otherwise use either a compiler configuration, |
53 # e.g. fullcode or validate_asm or an architecture, e.g. x64 or ia32 or a | 56 # e.g. fullcode or validate_asm or an architecture, e.g. x64 or ia32 or a |
54 # comma-separated combination, e.g. x64,fullcode, for more specific | 57 # comma-separated combination, e.g. x64,fullcode, for more specific |
55 # suppressions. | 58 # suppressions. |
56 # Bug is preferred to be a crbug.com/XYZ, but can be any short distinguishable | 59 # Bug is preferred to be a crbug.com/XYZ, but can be any short distinguishable |
57 # label. | 60 # label. |
58 # Regular expressions are assumed to be compiled. We use regexp.search. | 61 # Regular expressions are assumed to be compiled. We use regexp.search. |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
260 bug = check(IGNORE_OUTPUT.get(arch, {})) | 263 bug = check(IGNORE_OUTPUT.get(arch, {})) |
261 if bug: | 264 if bug: |
262 return bug | 265 return bug |
263 bug = check(IGNORE_OUTPUT.get(config, {})) | 266 bug = check(IGNORE_OUTPUT.get(config, {})) |
264 if bug: | 267 if bug: |
265 return bug | 268 return bug |
266 bug = check(IGNORE_OUTPUT.get('%s,%s' % (arch, config), {})) | 269 bug = check(IGNORE_OUTPUT.get('%s,%s' % (arch, config), {})) |
267 if bug: | 270 if bug: |
268 return bug | 271 return bug |
269 return None | 272 return None |
OLD | NEW |