| OLD | NEW |
| 1 # Copyright 2012 the V8 project authors. All rights reserved. | 1 # Copyright 2012 the V8 project authors. All rights reserved. |
| 2 # Redistribution and use in source and binary forms, with or without | 2 # Redistribution and use in source and binary forms, with or without |
| 3 # modification, are permitted provided that the following conditions are | 3 # modification, are permitted provided that the following conditions are |
| 4 # met: | 4 # met: |
| 5 # | 5 # |
| 6 # * Redistributions of source code must retain the above copyright | 6 # * Redistributions of source code must retain the above copyright |
| 7 # notice, this list of conditions and the following disclaimer. | 7 # notice, this list of conditions and the following disclaimer. |
| 8 # * Redistributions in binary form must reproduce the above | 8 # * Redistributions in binary form must reproduce the above |
| 9 # copyright notice, this list of conditions and the following | 9 # copyright notice, this list of conditions and the following |
| 10 # disclaimer in the documentation and/or other materials provided | 10 # disclaimer in the documentation and/or other materials provided |
| 11 # with the distribution. | 11 # with the distribution. |
| 12 # * Neither the name of Google Inc. nor the names of its | 12 # * Neither the name of Google Inc. nor the names of its |
| 13 # contributors may be used to endorse or promote products derived | 13 # contributors may be used to endorse or promote products derived |
| 14 # from this software without specific prior written permission. | 14 # from this software without specific prior written permission. |
| 15 # | 15 # |
| 16 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 16 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| 17 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 17 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| 18 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 18 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
| 19 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | 19 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| 20 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 20 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| 21 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 21 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| 22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| 23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 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. | 26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 27 | 27 |
| 28 prefix mjsunit | |
| 29 | 28 |
| 30 # All tests in the bug directory are expected to fail. | 29 # All tests in the bug directory are expected to fail. |
| 31 bugs/*: FAIL | 30 [ |
| 32 | 31 [ALWAYS, { |
| 33 ############################################################################## | 32 'bugs/*': [FAIL], |
| 34 # Fails. | 33 |
| 35 regress/regress-1119: FAIL | 34 ############################################################################## |
| 36 | 35 # Fails. |
| 37 # Issue 1719: Slow to collect arrays over several contexts. | 36 'regress/regress-1119': [FAIL], |
| 38 regress/regress-524: SKIP | 37 |
| 39 # When that bug is fixed, revert the expectation to: | 38 # Issue 1719: Slow to collect arrays over several contexts. |
| 40 # Skip long running test in debug and allow it to timeout in release mode. | 39 'regress/regress-524': [SKIP], |
| 41 # regress/regress-524: (PASS || TIMEOUT), SKIP if $mode == debug | 40 # When that bug is fixed, revert the expectation to: |
| 42 | 41 # Skip long running test in debug and allow it to timeout in release mode. |
| 43 # This test non-deterministically runs out of memory on Windows ia32. | 42 # regress/regress-524: (PASS || TIMEOUT), SKIP if $mode == debug |
| 44 regress/regress-crbug-160010: SKIP | 43 |
| 45 | 44 # This test non-deterministically runs out of memory on Windows ia32. |
| 46 ############################################################################## | 45 'regress/regress-crbug-160010': [SKIP], |
| 47 # Too slow in debug mode with --stress-opt mode. | 46 |
| 48 compiler/regress-stacktrace-methods: PASS, SKIP if $mode == debug | 47 ############################################################################## |
| 49 compiler/regress-funcaller: PASS, SKIP if $mode == debug | 48 # Too slow in debug mode with --stress-opt mode. |
| 50 regress/regress-2318: PASS, SKIP if $mode == debug | 49 'compiler/regress-stacktrace-methods': [PASS, ['mode == debug', SKIP]], |
| 51 regress/regress-create-exception: PASS, SKIP if $mode == debug | 50 'compiler/regress-funcaller': [PASS, ['mode == debug', SKIP]], |
| 52 regress/regress-2612: PASS, SKIP if $mode == debug | 51 'regress/regress-2318': [PASS, ['mode == debug', SKIP]], |
| 53 | 52 'regress/regress-create-exception': [PASS, ['mode == debug', SKIP]], |
| 54 ############################################################################## | 53 'regress/regress-2612': [PASS, ['mode == debug', SKIP]], |
| 55 # Too slow in debug mode for GC stress mode. | 54 |
| 56 regress/regress-crbug-217858: PASS, SKIP if $mode == debug | 55 ############################################################################## |
| 57 | 56 # Too slow in debug mode for GC stress mode. |
| 58 ############################################################################## | 57 'regress/regress-crbug-217858': [PASS, ['mode == debug', SKIP]], |
| 59 # These use a built-in that's only present in debug mode. They take | 58 |
| 60 # too long to run in debug mode on ARM and MIPS. | 59 ############################################################################## |
| 61 fuzz-natives-part*: PASS, SKIP if ($mode == release || $arch == arm || $arch ==
android_arm || $arch == mipsel) | 60 # These use a built-in that's only present in debug mode. They take |
| 62 | 61 # too long to run in debug mode on ARM and MIPS. |
| 63 big-object-literal: PASS, SKIP if ($arch == arm || $arch == android_arm) | 62 'fuzz-natives-part*': [PASS, ['mode == release or arch == arm or arch == andro
id_arm or arch == mipsel', SKIP]], |
| 64 | 63 |
| 65 # Issue 488: this test sometimes times out. | 64 'big-object-literal': [PASS, ['arch == arm or arch == android_arm', SKIP]], |
| 66 array-constructor: PASS || TIMEOUT | 65 |
| 67 | 66 # Issue 488: this test sometimes times out. |
| 68 # Very slow on ARM and MIPS, contains no architecture dependent code. | 67 'array-constructor': [PASS, TIMEOUT], |
| 69 unicode-case-overoptimization: PASS, TIMEOUT if ($arch == arm || $arch == androi
d_arm || $arch == mipsel) | 68 |
| 70 | 69 # Very slow on ARM and MIPS, contains no architecture dependent code. |
| 71 ############################################################################## | 70 'unicode-case-overoptimization': [PASS, ['arch == arm or arch == android_arm o
r arch == mipsel', TIMEOUT]], |
| 72 # This test expects to reach a certain recursion depth, which may not work | 71 |
| 73 # for debug mode. | 72 ############################################################################## |
| 74 json-recursive: PASS, (PASS || FAIL) if $mode == debug | 73 # This test expects to reach a certain recursion depth, which may not work |
| 75 | 74 # for debug mode. |
| 76 ############################################################################## | 75 'json-recursive': [PASS, ['mode == debug', PASS, FAIL]], |
| 77 # Skip long running tests that time out in debug mode. | 76 |
| 78 generated-transition-stub: PASS, SKIP if $mode == debug | 77 ############################################################################## |
| 79 | 78 # Skip long running tests that time out in debug mode. |
| 80 ############################################################################## | 79 'generated-transition-stub': [PASS, ['mode == debug', SKIP]], |
| 81 # This test sets the umask on a per-process basis and hence cannot be | 80 |
| 82 # used in multi-threaded runs. | 81 ############################################################################## |
| 83 # On android there is no /tmp directory. | 82 # This test sets the umask on a per-process basis and hence cannot be |
| 84 d8-os: PASS, SKIP if ($isolates || $arch == android_arm || $arch == android_ia32
) | 83 # used in multi-threaded runs. |
| 85 tools/tickprocessor: PASS, SKIP if ($arch == android_arm || $arch == android_ia3
2) | 84 # On android there is no /tmp directory. |
| 86 | 85 'd8-os': [PASS, ['isolates or arch == android_arm or arch == android_ia32', SK
IP]], |
| 87 ############################################################################## | 86 'tools/tickprocessor': [PASS, ['arch == android_arm or arch == android_ia32',
SKIP]], |
| 88 # Long running test that reproduces memory leak and should be run manually. | 87 |
| 89 regress/regress-2073: SKIP | 88 ############################################################################## |
| 90 | 89 # Long running test that reproduces memory leak and should be run manually. |
| 91 ############################################################################## | 90 'regress/regress-2073': [SKIP], |
| 92 [ $arch == a64 ] | 91 }], # ALWAYS |
| 93 | 92 |
| 94 # Requires bigger stack size in the Genesis and if stack size is increased, | 93 ############################################################################## |
| 95 # the test requires too much time to run. However, the problem test covers | 94 ['arch == a64', { |
| 96 # should be platform-independent. | 95 |
| 97 regress/regress-1132: SKIP | 96 # Requires bigger stack size in the Genesis and if stack size is increased, |
| 98 | 97 # the test requires too much time to run. However, the problem test covers |
| 99 # Pass but take too long to run. Skip. | 98 # should be platform-independent. |
| 100 # Some similar tests (with fewer iterations) may be included in a64-js tests. | 99 'regress/regress-1132': [SKIP], |
| 101 compiler/regress-arguments: SKIP | 100 |
| 102 compiler/regress-gvn: SKIP | 101 # Pass but take too long to run. Skip. |
| 103 compiler/regress-max-locals-for-osr: SKIP | 102 # Some similar tests (with fewer iterations) may be included in a64-js tests. |
| 104 compiler/regress-4: SKIP | 103 'compiler/regress-arguments': [SKIP], |
| 105 compiler/regress-or: SKIP | 104 'compiler/regress-gvn': [SKIP], |
| 106 compiler/regress-rep-change: SKIP | 105 'compiler/regress-max-locals-for-osr': [SKIP], |
| 107 regress/regress-1117 : SKIP | 106 'compiler/regress-4': [SKIP], |
| 108 regress/regress-1145 : SKIP | 107 'compiler/regress-or': [SKIP], |
| 109 regress/regress-1849 : SKIP | 108 'compiler/regress-rep-change': [SKIP], |
| 110 regress/regress-3247124 : SKIP | 109 'regress/regress-1117': [SKIP], |
| 111 regress/regress-634 : SKIP | 110 'regress/regress-1145': [SKIP], |
| 112 regress/regress-91008 : SKIP | 111 'regress/regress-1849': [SKIP], |
| 113 regress/regress-91010 : SKIP | 112 'regress/regress-3247124': [SKIP], |
| 114 regress/regress-91013 : SKIP | 113 'regress/regress-634': [SKIP], |
| 115 regress/regress-99167 : SKIP | 114 'regress/regress-91008': [SKIP], |
| 116 | 115 'regress/regress-91010': [SKIP], |
| 117 # Long running tests. | 116 'regress/regress-91013': [SKIP], |
| 118 regress/regress-2185: PASS, (PASS || TIMEOUT) if $mode == debug | 117 'regress/regress-99167': [SKIP], |
| 119 regress/regress-2185-2: PASS || TIMEOUT | 118 |
| 120 | 119 # Long running tests. |
| 121 # Stack manipulations in LiveEdit is not implemented for this arch. | 120 'regress/regress-2185': [PASS, ['mode == debug', PASS, TIMEOUT]], |
| 122 debug-liveedit-check-stack: SKIP | 121 'regress/regress-2185-2': [PASS, TIMEOUT], |
| 123 debug-liveedit-stack-padding: SKIP | 122 |
| 124 debug-liveedit-restart-frame: SKIP | 123 # Stack manipulations in LiveEdit is not implemented for this arch. |
| 125 debug-liveedit-double-call: SKIP | 124 'debug-liveedit-check-stack': [SKIP], |
| 126 | 125 'debug-liveedit-stack-padding': [SKIP], |
| 127 [ $arch == a64 && $mode == debug && $simulator_run == True ] | 126 'debug-liveedit-restart-frame': [SKIP], |
| 128 | 127 'debug-liveedit-double-call': [SKIP], |
| 129 # Pass but take too long with the simulator in debug mode. | 128 }], # 'arch == a64' |
| 130 array-sort: PASS || TIMEOUT | 129 |
| 131 packed-elements: SKIP | 130 ['arch == a64 and mode == debug and simulator_run == True', { |
| 132 regexp-global: SKIP | 131 |
| 133 compiler/alloc-numbers: SKIP | 132 # Pass but take too long with the simulator in debug mode. |
| 134 harmony/symbols: SKIP | 133 'array-sort': [PASS, TIMEOUT], |
| 135 | 134 'packed-elements': [SKIP], |
| 136 ############################################################################## | 135 'regexp-global': [SKIP], |
| 137 [ $arch == arm || $arch == android_arm ] | 136 'compiler/alloc-numbers': [SKIP], |
| 138 | 137 'harmony/symbols': [SKIP], |
| 139 # Slow tests which times out in debug mode. | 138 }], # 'arch == a64 and mode == debug and simulator_run == True' |
| 140 try: PASS, SKIP if $mode == debug | 139 |
| 141 debug-scripts-request: PASS, SKIP if $mode == debug | 140 ############################################################################## |
| 142 array-constructor: PASS, SKIP if $mode == debug | 141 ['arch == arm or arch == android_arm', { |
| 143 regress/regress-1122: PASS, SKIP if ($mode == debug && $arch == android_arm) | 142 |
| 144 | 143 # Slow tests which times out in debug mode. |
| 145 # Flaky test that can hit compilation-time stack overflow in debug mode. | 144 'try': [PASS, ['mode == debug', SKIP]], |
| 146 unicode-test: PASS, (PASS || FAIL) if $mode == debug | 145 'debug-scripts-request': [PASS, ['mode == debug', SKIP]], |
| 147 | 146 'array-constructor': [PASS, ['mode == debug', SKIP]], |
| 148 # Times out often in release mode on ARM. | 147 'regress/regress-1122': [PASS, ['mode == debug and arch == android_arm', SKIP]
], |
| 149 compiler/regress-stacktrace-methods: PASS, PASS || TIMEOUT if $mode == release | 148 |
| 150 array-splice: PASS || TIMEOUT | 149 # Flaky test that can hit compilation-time stack overflow in debug mode. |
| 151 | 150 'unicode-test': [PASS, ['mode == debug', PASS, FAIL]], |
| 152 # Long running tests. | 151 |
| 153 string-indexof-2: PASS || TIMEOUT | 152 # Times out often in release mode on ARM. |
| 154 mirror-object: PASS || TIMEOUT | 153 'compiler/regress-stacktrace-methods': [PASS, PASS, ['mode == release', TIMEOU
T]], |
| 155 | 154 'array-splice': [PASS, TIMEOUT], |
| 156 # BUG(3251035): Timeouts in long looping crankshaft optimization | 155 |
| 157 # tests. Skipping because having them timeout takes too long on the | 156 # Long running tests. |
| 158 # buildbot. | 157 'string-indexof-2': [PASS, TIMEOUT], |
| 159 compiler/alloc-number: SKIP | 158 'mirror-object': [PASS, TIMEOUT], |
| 160 compiler/array-length: SKIP | 159 |
| 161 compiler/assignment-deopt: SKIP | 160 # BUG(3251035): Timeouts in long looping crankshaft optimization |
| 162 compiler/deopt-args: SKIP | 161 # tests. Skipping because having them timeout takes too long on the |
| 163 compiler/inline-compare: SKIP | 162 # buildbot. |
| 164 compiler/inline-global-access: SKIP | 163 'compiler/alloc-number': [SKIP], |
| 165 compiler/optimized-function-calls: SKIP | 164 'compiler/array-length': [SKIP], |
| 166 compiler/pic: SKIP | 165 'compiler/assignment-deopt': [SKIP], |
| 167 compiler/property-calls: SKIP | 166 'compiler/deopt-args': [SKIP], |
| 168 compiler/recursive-deopt: SKIP | 167 'compiler/inline-compare': [SKIP], |
| 169 compiler/regress-4: SKIP | 168 'compiler/inline-global-access': [SKIP], |
| 170 compiler/regress-funcaller: SKIP | 169 'compiler/optimized-function-calls': [SKIP], |
| 171 compiler/regress-rep-change: SKIP | 170 'compiler/pic': [SKIP], |
| 172 compiler/regress-arguments: SKIP | 171 'compiler/property-calls': [SKIP], |
| 173 compiler/regress-funarguments: SKIP | 172 'compiler/recursive-deopt': [SKIP], |
| 174 compiler/regress-3249650: SKIP | 173 'compiler/regress-4': [SKIP], |
| 175 compiler/simple-deopt: SKIP | 174 'compiler/regress-funcaller': [SKIP], |
| 176 regress/regress-490: SKIP | 175 'compiler/regress-rep-change': [SKIP], |
| 177 regress/regress-634: SKIP | 176 'compiler/regress-arguments': [SKIP], |
| 178 regress/regress-create-exception: SKIP | 177 'compiler/regress-funarguments': [SKIP], |
| 179 regress/regress-3218915: SKIP | 178 'compiler/regress-3249650': [SKIP], |
| 180 regress/regress-3247124: SKIP | 179 'compiler/simple-deopt': [SKIP], |
| 181 | 180 'regress/regress-490': [SKIP], |
| 182 # Requires bigger stack size in the Genesis and if stack size is increased, | 181 'regress/regress-634': [SKIP], |
| 183 # the test requires too much time to run. However, the problem test covers | 182 'regress/regress-create-exception': [SKIP], |
| 184 # should be platform-independent. | 183 'regress/regress-3218915': [SKIP], |
| 185 regress/regress-1132: SKIP | 184 'regress/regress-3247124': [SKIP], |
| 186 | 185 |
| 187 # Stack manipulations in LiveEdit is not implemented for this arch. | 186 # Requires bigger stack size in the Genesis and if stack size is increased, |
| 188 debug-liveedit-check-stack: SKIP | 187 # the test requires too much time to run. However, the problem test covers |
| 189 debug-liveedit-stack-padding: SKIP | 188 # should be platform-independent. |
| 190 debug-liveedit-restart-frame: SKIP | 189 'regress/regress-1132': [SKIP], |
| 191 debug-liveedit-double-call: SKIP | 190 |
| 192 | 191 # Stack manipulations in LiveEdit is not implemented for this arch. |
| 193 # Currently always deopt on minus zero | 192 'debug-liveedit-check-stack': [SKIP], |
| 194 math-floor-of-div-minus-zero: SKIP | 193 'debug-liveedit-stack-padding': [SKIP], |
| 195 | 194 'debug-liveedit-restart-frame': [SKIP], |
| 196 ############################################################################## | 195 'debug-liveedit-double-call': [SKIP], |
| 197 [ $arch == mipsel ] | 196 |
| 198 | 197 # Currently always deopt on minus zero |
| 199 # Slow tests which times out in debug mode. | 198 'math-floor-of-div-minus-zero': [SKIP], |
| 200 try: PASS, SKIP if $mode == debug | 199 }], # 'arch == arm or arch == android_arm' |
| 201 debug-scripts-request: PASS, SKIP if $mode == debug | 200 |
| 202 array-constructor: PASS, SKIP if $mode == debug | 201 ############################################################################## |
| 203 | 202 ['arch == mipsel', { |
| 204 # Times out often in release mode on MIPS. | 203 |
| 205 compiler/regress-stacktrace-methods: PASS, PASS || TIMEOUT if $mode == release | 204 # Slow tests which times out in debug mode. |
| 206 array-splice: PASS || TIMEOUT | 205 'try': [PASS, ['mode == debug', SKIP]], |
| 207 | 206 'debug-scripts-request': [PASS, ['mode == debug', SKIP]], |
| 208 # Long running test. | 207 'array-constructor': [PASS, ['mode == debug', SKIP]], |
| 209 mirror-object: PASS || TIMEOUT | 208 |
| 210 string-indexof-2: PASS || TIMEOUT | 209 # Times out often in release mode on MIPS. |
| 211 | 210 'compiler/regress-stacktrace-methods': [PASS, PASS, ['mode == release', TIMEOU
T]], |
| 212 # BUG(3251035): Timeouts in long looping crankshaft optimization | 211 'array-splice': [PASS, TIMEOUT], |
| 213 # tests. Skipping because having them timeout takes too long on the | 212 |
| 214 # buildbot. | 213 # Long running test. |
| 215 compiler/alloc-number: SKIP | 214 'mirror-object': [PASS, TIMEOUT], |
| 216 compiler/array-length: SKIP | 215 'string-indexof-2': [PASS, TIMEOUT], |
| 217 compiler/assignment-deopt: SKIP | 216 |
| 218 compiler/deopt-args: SKIP | 217 # BUG(3251035): Timeouts in long looping crankshaft optimization |
| 219 compiler/inline-compare: SKIP | 218 # tests. Skipping because having them timeout takes too long on the |
| 220 compiler/inline-global-access: SKIP | 219 # buildbot. |
| 221 compiler/optimized-function-calls: SKIP | 220 'compiler/alloc-number': [SKIP], |
| 222 compiler/pic: SKIP | 221 'compiler/array-length': [SKIP], |
| 223 compiler/property-calls: SKIP | 222 'compiler/assignment-deopt': [SKIP], |
| 224 compiler/recursive-deopt: SKIP | 223 'compiler/deopt-args': [SKIP], |
| 225 compiler/regress-4: SKIP | 224 'compiler/inline-compare': [SKIP], |
| 226 compiler/regress-funcaller: SKIP | 225 'compiler/inline-global-access': [SKIP], |
| 227 compiler/regress-rep-change: SKIP | 226 'compiler/optimized-function-calls': [SKIP], |
| 228 compiler/regress-arguments: SKIP | 227 'compiler/pic': [SKIP], |
| 229 compiler/regress-funarguments: SKIP | 228 'compiler/property-calls': [SKIP], |
| 230 compiler/regress-3249650: SKIP | 229 'compiler/recursive-deopt': [SKIP], |
| 231 compiler/simple-deopt: SKIP | 230 'compiler/regress-4': [SKIP], |
| 232 regress/regress-490: SKIP | 231 'compiler/regress-funcaller': [SKIP], |
| 233 regress/regress-634: SKIP | 232 'compiler/regress-rep-change': [SKIP], |
| 234 regress/regress-create-exception: SKIP | 233 'compiler/regress-arguments': [SKIP], |
| 235 regress/regress-3218915: SKIP | 234 'compiler/regress-funarguments': [SKIP], |
| 236 regress/regress-3247124: SKIP | 235 'compiler/regress-3249650': [SKIP], |
| 237 | 236 'compiler/simple-deopt': [SKIP], |
| 238 # Requires bigger stack size in the Genesis and if stack size is increased, | 237 'regress/regress-490': [SKIP], |
| 239 # the test requires too much time to run. However, the problem test covers | 238 'regress/regress-634': [SKIP], |
| 240 # should be platform-independent. | 239 'regress/regress-create-exception': [SKIP], |
| 241 regress/regress-1132: SKIP | 240 'regress/regress-3218915': [SKIP], |
| 242 | 241 'regress/regress-3247124': [SKIP], |
| 243 # Stack manipulations in LiveEdit is not implemented for this arch. | 242 |
| 244 debug-liveedit-check-stack: SKIP | 243 # Requires bigger stack size in the Genesis and if stack size is increased, |
| 245 debug-liveedit-stack-padding: SKIP | 244 # the test requires too much time to run. However, the problem test covers |
| 246 debug-liveedit-restart-frame: SKIP | 245 # should be platform-independent. |
| 247 debug-liveedit-double-call: SKIP | 246 'regress/regress-1132': [SKIP], |
| 248 | 247 |
| 249 # Currently always deopt on minus zero | 248 # Stack manipulations in LiveEdit is not implemented for this arch. |
| 250 math-floor-of-div-minus-zero: SKIP | 249 'debug-liveedit-check-stack': [SKIP], |
| 250 'debug-liveedit-stack-padding': [SKIP], |
| 251 'debug-liveedit-restart-frame': [SKIP], |
| 252 'debug-liveedit-double-call': [SKIP], |
| 253 |
| 254 # Currently always deopt on minus zero |
| 255 'math-floor-of-div-minus-zero': [SKIP], |
| 256 }], # 'arch == mipsel' |
| 251 | 257 |
| 252 ############################################################################## | 258 ############################################################################## |
| 253 # Native Client uses the ARM simulator so will behave similarly to arm | 259 # Native Client uses the ARM simulator so will behave similarly to arm |
| 254 # on mjsunit tests. | 260 # on mjsunit tests. |
| 255 # TODO(bradchen): enable more tests for NaCl V8 when it stops using | 261 # TODO(bradchen): enable more tests for NaCl V8 when it stops using |
| 256 # the ARM simulator. | 262 # the ARM simulator. |
| 257 ############################################################################## | 263 ############################################################################## |
| 258 [ $arch == nacl_ia32 || $arch == nacl_x64 ] | 264 ['arch == nacl_ia32 or arch == nacl_x64', { |
| 259 # There is no /tmp directory for NaCl runs | 265 # There is no /tmp directory for NaCl runs |
| 260 d8-os: SKIP | 266 'd8-os': [SKIP], |
| 261 | 267 |
| 262 # Stack manipulations in LiveEdit is not implemented for this arch. | 268 # Stack manipulations in LiveEdit is not implemented for this arch. |
| 263 debug-liveedit-check-stack: SKIP | 269 'debug-liveedit-check-stack': [SKIP], |
| 264 debug-liveedit-stack-padding: SKIP | 270 'debug-liveedit-stack-padding': [SKIP], |
| 265 debug-liveedit-restart-frame: SKIP | 271 'debug-liveedit-restart-frame': [SKIP], |
| 266 debug-liveedit-double-call: SKIP | 272 'debug-liveedit-double-call': [SKIP], |
| 267 | 273 |
| 268 # This test dumps core for arm.debug, so no reason to expect it to work | 274 # This test dumps core for arm.debug, so no reason to expect it to work |
| 269 # for NaCl. The other three fuzz-natives tests seem to run fine. | 275 # for NaCl. The other three fuzz-natives tests seem to run fine. |
| 270 # As noted above none of them are run in the arm.debug case. | 276 # As noted above none of them are run in the arm.debug case. |
| 271 fuzz-natives-part4: SKIP | 277 'fuzz-natives-part4': [SKIP], |
| 272 | 278 |
| 273 # NaCl builds have problems with this test since Pepper_28. | 279 # NaCl builds have problems with this test since Pepper_28. |
| 274 # V8 Issue 2786 | 280 # V8 Issue 2786 |
| 275 math-exp-precision: SKIP | 281 'math-exp-precision': [SKIP], |
| 276 | 282 |
| 277 # Requires bigger stack size in the Genesis and if stack size is increased, | 283 # Requires bigger stack size in the Genesis and if stack size is increased, |
| 278 # the test requires too much time to run. However, the problem test covers | 284 # the test requires too much time to run. However, the problem test covers |
| 279 # should be platform-independent. | 285 # should be platform-independent. |
| 280 regress/regress-1132: SKIP | 286 'regress/regress-1132': [SKIP], |
| 281 | 287 |
| 282 # Poor performance for NaCl V8 causes an assertion failure for this test. | 288 # Poor performance for NaCl V8 causes an assertion failure for this test. |
| 283 regress/regress-165637: SKIP | 289 'regress/regress-165637': [SKIP], |
| 284 | 290 |
| 285 # Skip long running test that times out in debug mode and goes OOM on NaCl. | 291 # Skip long running test that times out in debug mode and goes OOM on NaCl. |
| 286 regress/regress-crbug-160010: SKIP | 292 'regress/regress-crbug-160010': [SKIP], |
| 293 }], # 'arch == nacl_ia32 or arch == nacl_x64' |
| 287 | 294 |
| 288 ############################################################################## | 295 ############################################################################## |
| 289 [ $deopt_fuzzer == True ] | 296 ['deopt_fuzzer == True', { |
| 290 | 297 |
| 291 # Skip tests that are not suitable for deoptimization fuzzing. | 298 # Skip tests that are not suitable for deoptimization fuzzing. |
| 292 assert-opt-and-deopt: SKIP | 299 'assert-opt-and-deopt': [SKIP], |
| 293 never-optimize: SKIP | 300 'never-optimize': [SKIP], |
| 294 regress/regress-2185-2: SKIP | 301 'regress/regress-2185-2': [SKIP], |
| 295 harmony/object-observe: SKIP | 302 'harmony/object-observe': [SKIP], |
| 296 readonly: SKIP | 303 'readonly': [SKIP], |
| 297 array-feedback: SKIP | 304 'array-feedback': [SKIP], |
| 298 | 305 |
| 299 # Deopt every n garbage collections collides with the deopt every n times flag. | 306 # Deopt every n garbage collections collides with the deopt every n times flag
. |
| 300 regress/regress-2653: SKIP | 307 'regress/regress-2653': [SKIP], |
| 308 }], # 'deopt_fuzzer == True' |
| 309 ] |
| OLD | NEW |