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 | 097c5b2 | 2016-05-18 11:27:45 +0100 | [diff] [blame] | 38 | # Irregexp interpreter overflows stack. We should just not crash. |
| 39 | 'fast/js/regexp-stack-overflow': [PASS, FAIL], |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 40 | }], # ALWAYS |
| 41 | ['mode == debug', { |
| 42 | # Too slow in debug mode. |
| 43 | 'dfg-int-overflow-in-loop': [SKIP], |
| 44 | 'dfg-double-vote-fuzz': [SKIP], |
| 45 | 'reentrant-caching': [SKIP], |
| 46 | 'sort-large-array': [SKIP], |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 47 | # Too slow with --enable-slow-asserts. |
| 48 | 'array-iterate-backwards': [SKIP], |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 49 | }], # 'mode == debug' |
| 50 | ['simulator', { |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 51 | # Skip tests that timeout with turbofan. |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 52 | 'array-iterate-backwards': [PASS, NO_VARIANTS], |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 53 | 'function-apply-aliased': [SKIP], |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 54 | |
| 55 | # Skip tests that are too slow for simulators. |
| 56 | 'dfg-int-overflow-in-loop': [SKIP], |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 57 | }], # 'simulator' |
| 58 | ['arch == arm64 and simulator_run == True', { |
| 59 | 'dfg-int-overflow-in-loop': [SKIP], |
| 60 | }], # 'arch == arm64 and simulator_run == True' |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 61 | ['dcheck_always_on == True and (arch == arm or arch == arm64)', { |
| 62 | # 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] | 63 | 'reentrant-caching': [SKIP], |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 64 | }], # 'dcheck_always_on == True and (arch == arm or arch == arm64)' |
| 65 | ['arch == mips', { |
| 66 | # Too slow for mips big-endian boards on bots (no FPU). |
| 67 | 'dfg-int-overflow-in-loop': [SKIP], |
| 68 | }], # 'arch == mips' |
| 69 | ['(arch == ppc or arch == ppc64) and simulator_run == True', { |
| 70 | # Too slow. |
| 71 | 'dfg-int-overflow-in-loop': [SKIP], |
| 72 | }], # 'arch == ppc or arch == ppc64' |
Ben Murdoch | c561043 | 2016-08-08 18:44:38 +0100 | [diff] [blame] | 73 | ['arch == s390 or arch == s390x', { |
| 74 | # Too slow. |
| 75 | 'dfg-int-overflow-in-loop': [SKIP], |
| 76 | }], # 'arch == s390 or arch == s390x' |
Ben Murdoch | 61f157c | 2016-09-16 13:49:30 +0100 | [diff] [blame] | 77 | ['arch == x87', { |
| 78 | # Too slow. |
| 79 | 'dfg-negative-array-index': [SKIP], |
| 80 | }], # 'arch == x87' |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 81 | |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 82 | ############################################################################## |
| 83 | ['asan == True', { |
| 84 | # Skip tests not suitable for ASAN. |
| 85 | 'fast/js/excessive-comma-usage': [SKIP], |
| 86 | |
| 87 | # BUG(v8:4499). |
| 88 | 'run-json-stringify': [SKIP], |
| 89 | }], # 'asan == True' |
| 90 | |
| 91 | ############################################################################## |
| 92 | ['isolates', { |
| 93 | # BUG(v8:4499). |
| 94 | '*': [SKIP], |
| 95 | }], # 'isolates' |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 96 | |
| 97 | ############################################################################## |
| 98 | ['gc_stress == True', { |
| 99 | # Tests taking too long |
| 100 | 'fast/js/excessive-comma-usage': [SKIP] |
| 101 | }], # 'gc_stress == True' |
| 102 | |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 103 | ['gc_stress == True and mode == debug', { |
| 104 | # Skip tests that timeout. |
Emily Bernier | d0a1eb7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 105 | }], # 'gc_stress == True and mode == debug' |
| 106 | |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 107 | ############################################################################## |
Ben Murdoch | c561043 | 2016-08-08 18:44:38 +0100 | [diff] [blame] | 108 | ['msan', { |
| 109 | # TODO(mythria,4680): Too slow and timeout on ignition. |
| 110 | 'dfg-double-vote-fuzz': [PASS, NO_IGNITION], |
| 111 | 'dfg-int-overflow-in-loop': [PASS, NO_IGNITION], |
| 112 | }], # msan |
Ben Murdoch | da12d29 | 2016-06-02 14:46:10 +0100 | [diff] [blame] | 113 | |
| 114 | ############################################################################## |
Ben Murdoch | c561043 | 2016-08-08 18:44:38 +0100 | [diff] [blame] | 115 | ['(ignition or ignition_turbofan) and msan', { |
Ben Murdoch | da12d29 | 2016-06-02 14:46:10 +0100 | [diff] [blame] | 116 | # TODO(mythria,4680): Too slow and timeout on ignition. |
| 117 | 'dfg-double-vote-fuzz': [SKIP], |
| 118 | 'dfg-int-overflow-in-loop': [SKIP], |
Ben Murdoch | c561043 | 2016-08-08 18:44:38 +0100 | [diff] [blame] | 119 | }], # (ignition or ignition_turbofan) and msan |
Ben Murdoch | da12d29 | 2016-06-02 14:46:10 +0100 | [diff] [blame] | 120 | |
| 121 | ############################################################################## |
Ben Murdoch | 4a90d5f | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 122 | ['gcov_coverage', { |
| 123 | # Tests taking too long or getting too large call stacks. |
| 124 | 'fast/js/excessive-comma-usage': [SKIP], |
| 125 | 'run-json-stringify': [SKIP], |
| 126 | }], # 'gcov_coverage' |
| 127 | |
| 128 | ############################################################################## |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 129 | ] |