| 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 |