Chromium Code Reviews| Index: test/mozilla/mozilla.status |
| =================================================================== |
| --- test/mozilla/mozilla.status (revision 1094) |
| +++ test/mozilla/mozilla.status (working copy) |
| @@ -229,24 +229,7 @@ |
| # sense. This test expects us to throw exceptions. |
| ecma_3/RegExp/regress-57631: FAIL_OK |
|
Christian Plesner Hansen
2009/01/19 10:28:59
I wouldn't enable us by default yet, and so I woul
|
| -# PCRE doesn't allow subpattern nesting deeper than 200, this tests |
| -# depth 500. JSC detects the case, and return null from the match, |
| -# and passes this test (the test doesn't check for a correct return |
| -# value). |
| -ecma_3/RegExp/regress-119909: PASS || FAIL_OK |
| - |
| -# Difference in the way capturing subpatterns work. In JS, when the |
| -# 'minimum repeat count' is reached, the empty string must not match. |
| -# In this case, we are similar but not identical to JSC. Hard to |
| -# support the JS behavior with PCRE, so maybe emulate JSC? |
| -# |
| -# Note: We do not support toSource currently so we cannot run this |
| -# test. We should make an isolated test case for the regexp issue. |
| -ecma_3/RegExp/regress-209919: FAIL_OK |
| -js1_5/extensions/regress-459606: FAIL_OK |
| - |
| - |
| # PCRE's match limit is reached. SpiderMonkey hangs on the first one, |
| # JSC returns true somehow. Maybe they up the match limit? There is |
| # an open V8 bug 676063 about this. |
| @@ -257,7 +240,7 @@ |
| # standalone will hang, though apparently inside Firefox it will trigger a |
| # long-running-script timeout. JSCRE passes by hitting the matchLimit and |
| # just pretending that an exhaustive search found no match. |
| -ecma_3/RegExp/regress-307456: PASS || FAIL_OK |
| +ecma_3/RegExp/regress-307456: FAIL_OK |
| # We do not detect overflow in bounds for back references and {} |
| @@ -265,19 +248,6 @@ |
| js1_5/Regress/regress-230216-2: FAIL_OK |
| -# According to ECMA-262, \b is a 'word' boundary, where words are only |
| -# ASCII characters. PCRE supports non-ASCII word characters. |
| -js1_5/Regress/regress-247179: FAIL_OK |
| - |
| - |
| -# Regexp too long for PCRE. |
| -js1_5/Regress/regress-280769: PASS || FAIL |
| -js1_5/Regress/regress-280769-1: PASS || FAIL |
| -js1_5/Regress/regress-280769-2: PASS || FAIL |
| -js1_5/Regress/regress-280769-4: PASS || FAIL |
| -js1_5/Regress/regress-280769-5: PASS || FAIL |
| - |
| - |
| # We do not support static RegExp.multiline - should we?. |
| js1_2/regexp/RegExp_multiline: FAIL_OK |
| js1_2/regexp/RegExp_multiline_as_array: FAIL_OK |
| @@ -468,12 +438,6 @@ |
| ecma_3/Unicode/uc-001: FAIL_OK |
| -# A non-breaking space doesn't match \s in a regular expression. This behaviour |
| -# matches JSC. All the VMs have different behaviours in which characters match |
| -# \s so we do the same as JSC until they change. |
| -ecma_3/Unicode/uc-002: FAIL_OK |
| - |
| - |
| # String.prototype.split on empty strings always returns an array |
| # with one element (as specified in ECMA-262). |
| js1_2/Array/array_split_1: FAIL_OK |
| @@ -519,18 +483,16 @@ |
| js1_5/Regress/regress-336100: FAIL_OK |
| -# Regular expression test failures due to PCRE. We match JSC (ie, perl) |
| -# behavior and not the ECMA spec. |
| -ecma_3/RegExp/15.10.2-1: FAIL_OK |
| -ecma_3/RegExp/perlstress-001: FAIL_OK |
| -ecma_3/RegExp/regress-334158: PASS || FAIL |
| - |
| - |
| # This test requires a failure if we try to compile a function with more |
| # than 65536 arguments. This seems to be a Mozilla restriction. |
| js1_5/Regress/regress-290575: FAIL_OK |
| +# This test fails due to http://code.google.com/p/v8/issues/detail?id=187 |
| +# Failure to clear captures when a lookahead is unwound. |
| +ecma_3/RegExp/15.10.2-1: FAIL_OK |
| + |
| + |
| # Fails because of the way function declarations are |
| # handled in V8/JSC. V8 follows IE behavior and introduce |
| # all nested function declarations when entering the |