Revision f230a1cf deps/v8/test/test262/test262.status
deps/v8/test/test262/test262.status | ||
---|---|---|
25 | 25 |
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
26 | 26 |
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | 27 |
|
28 |
prefix test262 |
|
29 |
def FAIL_OK = FAIL, OKAY |
|
28 |
[ |
|
29 |
[ALWAYS, { |
|
30 |
############################### BUGS ################################### |
|
30 | 31 |
|
31 |
############################### BUGS ################################### |
|
32 |
# Sequencing of getter side effects on receiver and argument properties |
|
33 |
# is wrong. The receiver callback should be called before any arguments |
|
34 |
# are evaluated. |
|
35 |
# V8 Bug: http://code.google.com/p/v8/issues/detail?id=691 |
|
36 |
'11.2.3-3_3': [FAIL], |
|
32 | 37 |
|
33 |
# Sequencing of getter side effects on receiver and argument properties |
|
34 |
# is wrong. The receiver callback should be called before any arguments |
|
35 |
# are evaluated. |
|
36 |
# V8 Bug: http://code.google.com/p/v8/issues/detail?id=691 |
|
37 |
11.2.3-3_3: FAIL |
|
38 |
'15.5.4.9_CE': [['no_i18n', SKIP]], |
|
38 | 39 |
|
39 |
# Strings that are considered canonically equivalent by the Unicode standard |
|
40 |
# return a non-zero value on String.prototype.localeCompare calls. |
|
41 |
# V8 Bug: http://code.google.com/p/v8/issues/detail?id=2413 |
|
42 |
15.5.4.9_CE: FAIL |
|
40 |
######################## NEEDS INVESTIGATION ########################### |
|
43 | 41 |
|
44 |
##################### DELIBERATE INCOMPATIBILITIES ##################### |
|
42 |
# These test failures are specific to the intl402 suite and need investigation |
|
43 |
# to be either marked as bugs with issues filed for them or as deliberate |
|
44 |
# incompatibilities if the test cases turn out to be broken or ambiguous. |
|
45 |
'6.2.3': [FAIL], |
|
46 |
'9.2.1_2': [FAIL], |
|
47 |
'9.2.5_11_g_ii_2': [FAIL], |
|
48 |
'9.2.6_2': [FAIL], |
|
49 |
'10.1.1_a': [FAIL], |
|
50 |
'10.1.1_19_c': [PASS, FAIL], |
|
51 |
'10.1.2.1_4': [FAIL], |
|
52 |
'10.2.3_b': [PASS, FAIL], |
|
53 |
'10.3_a': [FAIL], |
|
54 |
'11.1.1_17': [PASS, FAIL], |
|
55 |
'11.1.1_19': [PASS, FAIL], |
|
56 |
'11.1.1_20_c': [FAIL], |
|
57 |
'11.1.1_a': [FAIL], |
|
58 |
'11.1.2.1_4': [FAIL], |
|
59 |
'11.3.2_FN_2': [PASS, FAIL], |
|
60 |
'11.3.2_TRF': [PASS, FAIL], |
|
61 |
'11.3.2_TRP': [FAIL], |
|
62 |
'11.3_a': [FAIL], |
|
63 |
'12.1.1_a': [FAIL], |
|
64 |
'12.1.2.1_4': [FAIL], |
|
65 |
'12.3.2_FDT_7_a_iv': [FAIL], |
|
66 |
'12.3.3': [FAIL], |
|
67 |
'12.3_a': [FAIL], |
|
68 |
'15.5.4.9_3': [PASS, FAIL], |
|
45 | 69 |
|
46 |
# This tests precision of Math functions. The implementation for those |
|
47 |
# trigonometric functions are platform/compiler dependent. Furthermore, the |
|
48 |
# expectation values by far deviates from the actual result given by an |
|
49 |
# arbitrary-precision calculator, making those tests partly bogus. |
|
50 |
S15.8.2.8_A6: PASS || FAIL_OK # Math.exp (less precise with --fast-math) |
|
51 |
S15.8.2.16_A7: PASS || FAIL_OK # Math.sin |
|
52 |
S15.8.2.18_A7: PASS || FAIL_OK # Math.tan |
|
70 |
##################### DELIBERATE INCOMPATIBILITIES ##################### |
|
53 | 71 |
|
54 |
# Linux for ia32 (and therefore simulators) default to extended 80 bit floating |
|
55 |
# point formats, so these tests checking 64-bit FP precision fail. The other |
|
56 |
# platforms/arch's pass these tests. |
|
57 |
# We follow the other major JS engines by keeping this default. |
|
58 |
S8.5_A2.1: PASS || FAIL_OK |
|
59 |
S8.5_A2.2: PASS || FAIL_OK |
|
72 |
# This tests precision of Math functions. The implementation for those |
|
73 |
# trigonometric functions are platform/compiler dependent. Furthermore, the |
|
74 |
# expectation values by far deviates from the actual result given by an |
|
75 |
# arbitrary-precision calculator, making those tests partly bogus. |
|
76 |
'S15.8.2.8_A6': [PASS, FAIL_OK], # Math.exp (less precise with --fast-math) |
|
77 |
'S15.8.2.16_A7': [PASS, FAIL_OK], # Math.sin |
|
78 |
'S15.8.2.18_A7': [PASS, FAIL_OK], # Math.tan |
|
60 | 79 |
|
61 |
############################ INVALID TESTS ############################# |
|
80 |
# Linux for ia32 (and therefore simulators) default to extended 80 bit |
|
81 |
# floating point formats, so these tests checking 64-bit FP precision fail. |
|
82 |
# The other platforms/arch's pass these tests. |
|
83 |
# We follow the other major JS engines by keeping this default. |
|
84 |
'S8.5_A2.1': [PASS, FAIL_OK], |
|
85 |
'S8.5_A2.2': [PASS, FAIL_OK], |
|
62 | 86 |
|
63 |
# The reference value calculated by Test262 is incorrect if you run these tests |
|
64 |
# in PST/PDT between first Sunday in March and first Sunday in April. The DST |
|
65 |
# switch was moved in 2007 whereas Test262 bases the reference value on 2000. |
|
66 |
# Test262 Bug: https://bugs.ecmascript.org/show_bug.cgi?id=293 |
|
67 |
S15.9.3.1_A5_T1: PASS || FAIL_OK |
|
68 |
S15.9.3.1_A5_T2: PASS || FAIL_OK |
|
69 |
S15.9.3.1_A5_T3: PASS || FAIL_OK |
|
70 |
S15.9.3.1_A5_T4: PASS || FAIL_OK |
|
71 |
S15.9.3.1_A5_T5: PASS || FAIL_OK |
|
72 |
S15.9.3.1_A5_T6: PASS || FAIL_OK |
|
87 |
############################ INVALID TESTS ############################# |
|
73 | 88 |
|
74 |
############################ SKIPPED TESTS ############################# |
|
89 |
# The reference value calculated by Test262 is incorrect if you run these |
|
90 |
# tests in PST/PDT between first Sunday in March and first Sunday in April. |
|
91 |
# The DST switch was moved in 2007 whereas Test262 bases the reference value |
|
92 |
# on 2000. Test262 Bug: https://bugs.ecmascript.org/show_bug.cgi?id=293 |
|
93 |
'S15.9.3.1_A5_T1': [PASS, FAIL_OK], |
|
94 |
'S15.9.3.1_A5_T2': [PASS, FAIL_OK], |
|
95 |
'S15.9.3.1_A5_T3': [PASS, FAIL_OK], |
|
96 |
'S15.9.3.1_A5_T4': [PASS, FAIL_OK], |
|
97 |
'S15.9.3.1_A5_T5': [PASS, FAIL_OK], |
|
98 |
'S15.9.3.1_A5_T6': [PASS, FAIL_OK], |
|
75 | 99 |
|
76 |
# These tests take a looong time to run in debug mode. |
|
77 |
S15.1.3.1_A2.5_T1: PASS, SKIP if $mode == debug |
|
78 |
S15.1.3.2_A2.5_T1: PASS, SKIP if $mode == debug |
|
100 |
############################ SKIPPED TESTS ############################# |
|
79 | 101 |
|
80 |
[ $arch == arm || $arch == mipsel ] |
|
102 |
# These tests take a looong time to run in debug mode. |
|
103 |
'S15.1.3.1_A2.5_T1': [PASS, ['mode == debug', SKIP]], |
|
104 |
'S15.1.3.2_A2.5_T1': [PASS, ['mode == debug', SKIP]], |
|
105 |
}], # ALWAYS |
|
81 | 106 |
|
82 |
# TODO(mstarzinger): Causes stack overflow on simulators due to eager |
|
83 |
# compilation of parenthesized function literals. Needs investigation. |
|
84 |
S13.2.1_A1_T1: SKIP |
|
107 |
['arch == arm or arch == mipsel', { |
|
85 | 108 |
|
86 |
# BUG(3251225): Tests that timeout with --nocrankshaft. |
|
87 |
S15.1.3.1_A2.4_T1: SKIP |
|
88 |
S15.1.3.1_A2.5_T1: SKIP |
|
89 |
S15.1.3.2_A2.4_T1: SKIP |
|
90 |
S15.1.3.2_A2.5_T1: SKIP |
|
91 |
S15.1.3.3_A2.3_T1: SKIP |
|
92 |
S15.1.3.4_A2.3_T1: SKIP |
|
109 |
# TODO(mstarzinger): Causes stack overflow on simulators due to eager |
|
110 |
# compilation of parenthesized function literals. Needs investigation. |
|
111 |
'S13.2.1_A1_T1': [SKIP], |
|
112 |
|
|
113 |
# BUG(3251225): Tests that timeout with --nocrankshaft. |
|
114 |
'S15.1.3.1_A2.4_T1': [SKIP], |
|
115 |
'S15.1.3.1_A2.5_T1': [SKIP], |
|
116 |
'S15.1.3.2_A2.4_T1': [SKIP], |
|
117 |
'S15.1.3.2_A2.5_T1': [SKIP], |
|
118 |
'S15.1.3.3_A2.3_T1': [SKIP], |
|
119 |
'S15.1.3.4_A2.3_T1': [SKIP], |
|
120 |
}], # 'arch == arm or arch == mipsel' |
|
121 |
] |
Also available in: Unified diff