Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 1 | # Copyright 2013 the V8 project authors. All rights reserved. |
| 2 | # Redistribution and use in source and binary forms, with or without |
| 3 | # modification, are permitted provided that the following conditions are |
| 4 | # met: |
| 5 | # |
| 6 | # * Redistributions of source code must retain the above copyright |
| 7 | # notice, this list of conditions and the following disclaimer. |
| 8 | # * Redistributions in binary form must reproduce the above |
| 9 | # copyright notice, this list of conditions and the following |
| 10 | # disclaimer in the documentation and/or other materials provided |
| 11 | # with the distribution. |
| 12 | # * Neither the name of Google Inc. nor the names of its |
| 13 | # contributors may be used to endorse or promote products derived |
| 14 | # from this software without specific prior written permission. |
| 15 | # |
| 16 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| 17 | # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| 18 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
| 19 | # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| 20 | # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| 21 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| 22 | # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| 23 | # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| 24 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 25 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 26 | # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 27 | |
| 28 | [ |
| 29 | [ALWAYS, { |
| 30 | # Flaky tests. |
| 31 | # BUG(v8:2989). |
| 32 | 'dfg-inline-arguments-become-double': [PASS, FAIL], |
| 33 | 'dfg-inline-arguments-become-int32': [PASS, FAIL], |
| 34 | 'dfg-inline-arguments-reset': [PASS, FAIL], |
| 35 | 'dfg-inline-arguments-reset-changetype': [PASS, FAIL], |
| 36 | # TODO(turbofan): We run out of stack earlier on 64-bit for now. |
| 37 | 'fast/js/deep-recursion-test': [PASS, NO_VARIANTS], |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame^] | 38 | # This test leads to a SyntaxError from conflicting let declarations |
| 39 | # in ES2015 |
| 40 | 'function-declarations-in-switch-statement': [FAIL], |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 41 | }], # ALWAYS |
| 42 | ['mode == debug', { |
| 43 | # Too slow in debug mode. |
| 44 | 'dfg-int-overflow-in-loop': [SKIP], |
| 45 | 'dfg-double-vote-fuzz': [SKIP], |
| 46 | 'reentrant-caching': [SKIP], |
| 47 | 'sort-large-array': [SKIP], |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame^] | 48 | # Too slow with --enable-slow-asserts. |
| 49 | 'array-iterate-backwards': [SKIP], |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 50 | }], # 'mode == debug' |
| 51 | ['simulator', { |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 52 | # Skip tests that timeout with turbofan. |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 53 | 'array-iterate-backwards': [PASS, NO_VARIANTS], |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 54 | 'function-apply-aliased': [SKIP], |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame^] | 55 | |
| 56 | # Skip tests that are too slow for simulators. |
| 57 | 'dfg-int-overflow-in-loop': [SKIP], |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 58 | }], # 'simulator' |
| 59 | ['arch == arm64 and simulator_run == True', { |
| 60 | 'dfg-int-overflow-in-loop': [SKIP], |
| 61 | }], # 'arch == arm64 and simulator_run == True' |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame^] | 62 | ['dcheck_always_on == True and (arch == arm or arch == arm64)', { |
| 63 | # Doesn't work with gcc 4.6 on arm or arm64 for some reason. |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 64 | 'reentrant-caching': [SKIP], |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame^] | 65 | }], # 'dcheck_always_on == True and (arch == arm or arch == arm64)' |
| 66 | ['arch == mips', { |
| 67 | # Too slow for mips big-endian boards on bots (no FPU). |
| 68 | 'dfg-int-overflow-in-loop': [SKIP], |
| 69 | }], # 'arch == mips' |
| 70 | ['(arch == ppc or arch == ppc64) and simulator_run == True', { |
| 71 | # Too slow. |
| 72 | 'dfg-int-overflow-in-loop': [SKIP], |
| 73 | }], # 'arch == ppc or arch == ppc64' |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 74 | |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame^] | 75 | ############################################################################## |
| 76 | ['asan == True', { |
| 77 | # Skip tests not suitable for ASAN. |
| 78 | 'fast/js/excessive-comma-usage': [SKIP], |
| 79 | |
| 80 | # BUG(v8:4499). |
| 81 | 'run-json-stringify': [SKIP], |
| 82 | }], # 'asan == True' |
| 83 | |
| 84 | ############################################################################## |
| 85 | ['isolates', { |
| 86 | # BUG(v8:4499). |
| 87 | '*': [SKIP], |
| 88 | }], # 'isolates' |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 89 | |
| 90 | ############################################################################## |
| 91 | ['gc_stress == True', { |
| 92 | # Tests taking too long |
| 93 | 'fast/js/excessive-comma-usage': [SKIP] |
| 94 | }], # 'gc_stress == True' |
| 95 | |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 96 | ['gc_stress == True and mode == debug', { |
| 97 | # Skip tests that timeout. |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 98 | }], # 'gc_stress == True and mode == debug' |
| 99 | |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 100 | ############################################################################## |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame^] | 101 | ['gcov_coverage', { |
| 102 | # Tests taking too long or getting too large call stacks. |
| 103 | 'fast/js/excessive-comma-usage': [SKIP], |
| 104 | 'run-json-stringify': [SKIP], |
| 105 | }], # 'gcov_coverage' |
| 106 | |
| 107 | ############################################################################## |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 108 | ] |