⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mozilla.status

📁 Google浏览器V8内核代码
💻 STATUS
📖 第 1 页 / 共 2 页
字号:
# Copyright 2008 the V8 project authors. All rights reserved.# Redistribution and use in source and binary forms, with or without# modification, are permitted provided that the following conditions are# met:##     * Redistributions of source code must retain the above copyright#       notice, this list of conditions and the following disclaimer.#     * Redistributions in binary form must reproduce the above#       copyright notice, this list of conditions and the following#       disclaimer in the documentation and/or other materials provided#       with the distribution.#     * Neither the name of Google Inc. nor the names of its#       contributors may be used to endorse or promote products derived#       from this software without specific prior written permission.## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.# This file is up to date with respect to Mozilla's CVS repository as of# 2008-09-02.  If new tests are added to Mozilla's CVS it may need to be# updated.# To get the mozilla tests:# cd /path/to/checkout/test/mozilla# rm -rf data# cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -D 2008-09-02 mozilla/js/tests# mv mozilla/js/tests data# rm -rf mozilla# --------------------------------------------------------------------# If you add a test case to this file, please try to provide# an explanation of why the test fails; this may ease future# debugging.# --------------------------------------------------------------------prefix mozilladef FAIL_OK = FAIL, OKAY##################### SKIPPED TESTS ###################### This test checks that we behave properly in an out-of-memory# situation.  The test fails in V8 with an exception and takes a long# time to do so.js1_5/Regress/regress-271716-n: SKIP##################### SLOW TESTS ###################### This takes a long time to run (~100 seconds). It should only be run# by the really patient.js1_5/GC/regress-324278: SLOW# This takes a long time to run because our indexOf operation is# pretty slow - it causes a lot of GCs; see issue# #926379. We could consider marking this SKIP because it takes a# while to run to completion.js1_5/GC/regress-338653: SLOW# This test is designed to run until it runs out of memory. This takes# a very long time because it builds strings character by character# and compiles a lot of regular expressions. We could consider marking# this SKIP because it takes a while to run to completion.js1_5/GC/regress-346794: SLOW# Runs out of memory while trying to build huge string of 'x'# characters. This takes a long time to run (~32 seconds).js1_5/GC/regress-348532: SLOW##################### FLAKY TESTS ###################### These tests time out in debug mode but pass in product modejs1_5/Regress/regress-280769-3: PASS || FAIL if $mode == debugjs1_5/Regress/regress-203278-1: PASS || FAIL if $mode == debugjs1_5/GC/regress-203278-2: PASS || FAIL if $mode == debugjs1_5/Regress/regress-244470: PASS || FAIL if $mode == debugecma_3/RegExp/regress-209067: PASS || FAIL if $mode == debugjs1_5/GC/regress-278725: PASS || FAIL if $mode == debugjs1_5/Regress/regress-360969-03: PASS || FAIL if $mode == debugjs1_5/Regress/regress-360969-04: PASS || FAIL if $mode == debugjs1_5/Regress/regress-360969-05: PASS || FAIL if $mode == debugjs1_5/Regress/regress-360969-06: PASS || FAIL if $mode == debugjs1_5/extensions/regress-365527: PASS || FAIL if $mode == debug# http://b/issue?id=1206983js1_5/Regress/regress-367561-03: PASS || FAIL if $mode == debugecma/Date/15.9.5.10-2: PASS || FAIL if $mode == debug# These tests create two Date objects just after each other and# expects them to match.  Sometimes this happens on the border# between one second and the next.ecma/Date/15.9.2.1: PASS || FAILecma/Date/15.9.2.2-1: PASS || FAILecma/Date/15.9.2.2-2: PASS || FAILecma/Date/15.9.2.2-3: PASS || FAILecma/Date/15.9.2.2-4: PASS || FAILecma/Date/15.9.2.2-5: PASS || FAILecma/Date/15.9.2.2-6: PASS || FAIL# 1026139: These date tests fail on armecma/Date/15.9.5.29-1: PASS || ($ARM && FAIL)ecma/Date/15.9.5.34-1: PASS || ($ARM && FAIL)ecma/Date/15.9.5.28-1: PASS || ($ARM && FAIL)# 1050186: Arm vm is broken; probably unrelated to datesecma/Array/15.4.4.5-3: PASS || ($ARM && FAIL)ecma/Date/15.9.5.22-2: PASS || ($ARM && FAIL)# Severely brain-damaged test. Access to local variables must not# be more than 2.5 times faster than access to global variables? WTF?js1_5/Regress/regress-169559: PASS || FAIL# Test that rely on specific timezone (not working in Denmark).js1_5/Regress/regress-58116: PASS || FAIL# Flaky random() test. Tests the distribution of calls to Math.random().js1_5/Regress/regress-211590: PASS || FAIL# Flaky tests; expect BigO-order computations to yield 1, but the code# cannot handle outliers. See bug #925864.ecma_3/RegExp/regress-311414: PASS || FAILecma_3/RegExp/regress-289669: PASS || FAILjs1_5/String/regress-314890: PASS || FAILjs1_5/String/regress-56940-01: PASS || FAILjs1_5/String/regress-56940-02: PASS || FAILjs1_5/String/regress-157334-01: PASS || FAILjs1_5/String/regress-322772: PASS || FAILjs1_5/Array/regress-99120-01: PASS || FAILjs1_5/Array/regress-99120-02: PASS || FAILjs1_5/Regress/regress-347306-01: PASS || FAILjs1_5/Regress/regress-416628: PASS || FAIL# The following two tests assume that daylight savings time starts first Sunday# in April. This is not true when executing the tests outside California!# In Denmark the adjustment starts one week earlier!.# Tests based on shell that use dates in this gap are flaky.ecma/Date/15.9.5.10-1: PASS || FAILecma/Date/15.9.5.12-1: PASS || FAILecma/Date/15.9.5.14: PASS || FAILecma/Date/15.9.5.34-1: PASS || FAIL# These tests sometimes pass (in particular on Windows). They build up# a lot of stuff on the stack, which normally causes a stack overflow,# but sometimes it makes it through?js1_5/Regress/regress-290575: PASS || FAILjs1_5/Regress/regress-98901: PASS || FAIL# Tests that sorting arrays of ints is less than 3 times as fast# as sorting arrays of strings.js1_5/extensions/regress-371636: PASS || FAIL# Tests depend on GC timings. Inherently flaky.js1_5/GC/regress-383269-01: PASS || FAILjs1_5/GC/regress-383269-02: PASS || FAILjs1_5/Regress/regress-404755: PASS || FAIL##################### INCOMPATIBLE TESTS ###################### This section is for tests that fail in both V8 and KJS.  Thus they# have been determined to be incompatible between Mozilla and V8/KJS.# Fail because of toLowerCase and toUpperCase conversion.ecma/String/15.5.4.11-2: FAIL_OKecma/String/15.5.4.11-5: FAIL_OKecma/String/15.5.4.12-1: FAIL_OKecma/String/15.5.4.12-4: FAIL_OK# This test uses an older version of the unicode standard that fails# us because we correctly convert the armenian small ligature ech-yiwn# to the two upper-case characters ECH and YIWN, whereas the older# unicode version converts it to itself.ecma/String/15.5.4.12-5: FAIL_OK# Creates a linked list of arrays until we run out of memory.js1_5/Regress/regress-312588: FAIL_OK# Runs out of memory because it compiles huge functions.js1_5/Function/regress-338001: FAIL_OKjs1_5/Function/regress-338121-01: FAIL_OKjs1_5/Function/regress-338121-02: FAIL_OKjs1_5/Function/regress-338121-03: FAIL_OK# Length of objects whose prototype chain includes a functionecma_3/Function/regress-313570: FAIL_OK#:=== RegExp:=== # To be compatible with KJS we silently ignore flags that do not make# sense.  This test expects us to throw exceptions.  ecma_3/RegExp/regress-57631: FAIL_OK# PCRE doesn't allow subpattern nesting deeper than 200, this tests# depth 500.  KJS 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: 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 KJS.  Hard to# support the JS behavior with PCRE, so maybe emulate KJS?## 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# PCRE's match limit is reached.  SpiderMonkey hangs on the first one,# KJS returns true somehow.  Maybe they up the match limit?  There is# an open V8 bug 676063 about this.ecma_3/RegExp/regress-330684: FAIL_OK# We do not detect overflow in bounds for back references and {}# quantifiers.  Might fix by parsing numbers differently?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: FAIL_OKjs1_5/Regress/regress-280769-1: FAIL_OKjs1_5/Regress/regress-280769-2: FAIL_OKjs1_5/Regress/regress-280769-4: FAIL_OKjs1_5/Regress/regress-280769-5: FAIL_OK# We do not support static RegExp.multiline - should we?.js1_2/regexp/RegExp_multiline: FAIL_OKjs1_2/regexp/RegExp_multiline_as_array: FAIL_OKjs1_2/regexp/beginLine: FAIL_OKjs1_2/regexp/endLine: FAIL_OK# Date trouble?js1_5/Date/regress-301738-02: FAIL_OK# This test fails for all browsers on in the CET timezone.ecma/Date/15.9.5.35-1: PASS || FAIL_OK# Spidermonkey allows stuff in parenthesis directly after the minutes# in a date.  KJS does not, so we don't either.js1_5/Date/regress-309925-02: FAIL_OK# Print string after deleting array element?js1_5/Expressions/regress-96526-delelem: FAIL_OK# Stack overflows should be InternalError: too much recursion?js1_5/Regress/regress-234389: FAIL_OK# This may very well be a bogus test. I'm not sure yet.js1_5/Regress/regress-320119: FAIL_OK# We do not support explicit global evals through <global>.eval(...).js1_5/Regress/regress-68498-003: FAIL_OK# No support for toSource().js1_5/Regress/regress-248444: FAIL_OKjs1_5/Regress/regress-313967-01: FAIL_OKjs1_5/Regress/regress-313967-02: FAIL_OK# This fails because we don't have stack space for Function.prototype.apply# with very large numbers of arguments.  The test uses 2^24 arguments.js1_5/Array/regress-350256-03: FAIL_OK# Extra arguments not handled properly in String.prototype.matchjs1_5/Regress/regress-179524: FAIL_OK# Uncategorized failures. Please help categorize (or fix) these failures.js1_5/Regress/regress-172699: FAIL_OK# Calls regexp objects with function call syntax; non-ECMA behavior.js1_2/Objects/toString-001: FAIL_OK# Assumes that the prototype of a function is enumerable. Non-ECMA,# see section 15.3.3.1, page 86.ecma/GlobalObject/15.1.2.2-1: FAIL_OKecma/GlobalObject/15.1.2.3-1: FAIL_OKecma/GlobalObject/15.1.2.4: FAIL_OKecma/GlobalObject/15.1.2.5-1: FAIL_OKecma/GlobalObject/15.1.2.6: FAIL_OKecma/GlobalObject/15.1.2.7: FAIL_OK# Tests that rely on specific details of function decompilation or# print strings for errors. Non-ECMA behavior.js1_2/function/tostring-2: FAIL_OKjs1_5/Exceptions/regress-332472: FAIL_OKjs1_5/Regress/regress-173067: FAIL_OKjs1_5/Regress/regress-355556: FAIL_OKjs1_5/Regress/regress-328664: FAIL_OKjs1_5/Regress/regress-252892: FAIL_OKjs1_5/Regress/regress-352208: FAIL_OKecma_3/Array/15.4.5.1-01: FAIL_OKecma_3/Array/regress-387501: FAIL_OKecma_3/LexicalConventions/7.9.1: FAIL_OKecma_3/RegExp/regress-375711: FAIL_OKecma_3/Unicode/regress-352044-01: FAIL_OKecma_3/extensions/regress-274152: FAIL_OKjs1_5/Regress/regress-372364: FAIL_OKjs1_5/Regress/regress-420919: FAIL_OKjs1_5/Regress/regress-422348: FAIL_OKjs1_5/Regress/regress-410852: FAIL_OKecma_3/RegExp/regress-375715-04: FAIL_OK# Tests that use uneval.  Non-ECMA.js1_5/GC/regress-418128: FAIL_OK# Tests that use __count__.  Non-ECMA.js1_5/extensions/regress-434837-01: FAIL_OK# Tests that use the watch method.  Non-ECMA.js1_5/extensions/regress-435345-01: FAIL_OK# The spec specifies reverse evaluation order for < and >=.# See section 11.8.2 and 11.8.5.# We implement the spec here but the test tests the more straigtforward order.ecma_3/Operators/order-01: FAIL_OK# Uses Mozilla-specific QName, XML, XMLList and Iterator.js1_5/Regress/regress-407323: FAIL_OKjs1_5/Regress/regress-407957: FAIL_OK# Relies on JavaScript 1.2 / 1.3 deprecated features.js1_2/function/String: FAIL_OKjs1_2/operator/equality: FAIL_OKjs1_2/version120/boolean-001: FAIL_OKjs1_2/String/concat: FAIL_OKjs1_2/function/Function_object: FAIL_OKjs1_2/function/tostring-1: FAIL_OKjs1_2/version120/regress-99663: FAIL_OKjs1_2/regexp/RegExp_lastIndex: FAIL_OKjs1_2/regexp/string_split: FAIL_OK# We do not check for bad surrogate pairs when quoting strings.js1_5/Regress/regress-315974: FAIL_OK# Use unsupported "watch".js1_5/Regress/regress-213482: FAIL_OKjs1_5/Regress/regress-240577: FAIL_OKjs1_5/Regress/regress-355344: FAIL_OKjs1_5/Object/regress-362872-01: FAIL_OKjs1_5/Object/regress-362872-02: FAIL_OKjs1_5/Regress/regress-361467: FAIL_OKjs1_5/Regress/regress-385393-06: FAIL_OK# Use special Mozilla getter/setter syntaxjs1_5/Regress/regress-354924: FAIL_OKjs1_5/Regress/regress-355341: FAIL_OKjs1_5/GC/regress-316885-01: FAIL_OKjs1_5/GetSet/getset-002: FAIL_OKjs1_5/GetSet/regress-353264: FAIL_OKjs1_5/Regress/regress-361617: FAIL_OKjs1_5/Regress/regress-362583: FAIL_OKjs1_5/extensions/regress-356378: FAIL_OK

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -