knownfailures.txt revision b7f4d6c3968c372767b2510f38a3d506067aced6
1/*
2 * This file contains expectations for tests that were annotated with @KnownFailure at the time
3 */
4[
5{
6  description: "URLConnection fails on URLs containing {}",
7  name: "libcore.java.net.URLConnectionTest#testMalformedUrl",
8  bug: 1158780,
9  substring: "java.net.URISyntaxException"
10},
11{
12  description: "Test regression",
13  name: "libcore.javax.crypto.spec.KeyFactoryTestDSA#testKeyFactory",
14  substring: "not implemented yet",
15  bug: 3286592
16},
17{
18  description: "KxmlParser doesn't expose DTD text",
19  name: "libcore.xml.KxmlPullParserDtdTest#testDoctypeWithNextToken",
20  bug: 3241492
21},
22{
23  description: "Expat relaxed is different from Kxml relaxed",
24  names: [
25    "libcore.xml.ExpatPullParserTest#testAttributeNoValueWithRelaxed",
26    "libcore.xml.ExpatPullParserTest#testAttributeUnquotedValueWithRelaxed",
27    "libcore.xml.ExpatPullParserTest#testMissingEntitiesWithRelaxed",
28    "libcore.xml.ExpatPullParserTest#testUnterminatedEntityWithRelaxed"
29  ],
30  bug: 3090550
31},
32{
33  description: "ExpatPullParser doesn't support nextToken() or line numbers",
34  names: [
35    "libcore.xml.ExpatPullParserDtdTest#testDoctypeWithNextToken",
36    "libcore.xml.ExpatPullParserTest#testCdataUsingNextToken",
37    "libcore.xml.ExpatPullParserTest#testCommentUsingNextToken",
38    "libcore.xml.ExpatPullParserTest#testCustomEntitiesAreNotEvaluated",
39    "libcore.xml.ExpatPullParserTest#testCustomEntitiesUsingNext",
40    "libcore.xml.ExpatPullParserTest#testCustomEntitiesUsingNextToken",
41    "libcore.xml.ExpatPullParserTest#testEmptyCdataUsingNextToken",
42    "libcore.xml.ExpatPullParserTest#testEmptyComment",
43    "libcore.xml.ExpatPullParserTest#testEmptyEntityReferenceUsingNext",
44    "libcore.xml.ExpatPullParserTest#testEmptyEntityReferenceUsingNextToken",
45    "libcore.xml.ExpatPullParserTest#testEntityInAttributeUsingNextToken",
46    "libcore.xml.ExpatPullParserTest#testLinesAndColumns",
47    "libcore.xml.ExpatPullParserTest#testMissingEntitiesInAttributesUsingNextToken",
48    "libcore.xml.ExpatPullParserTest#testMissingEntitiesInAttributesUsingNextTokenWithRelaxed",
49    "libcore.xml.ExpatPullParserTest#testMissingEntitiesInAttributesUsingNextWithRelaxed",
50    "libcore.xml.ExpatPullParserTest#testMissingEntitiesUsingNextToken",
51    "libcore.xml.ExpatPullParserTest#testMissingEntitiesUsingNextTokenWithRelaxed",
52    "libcore.xml.ExpatPullParserTest#testProcessingInstructionUsingNextToken",
53    "libcore.xml.ExpatPullParserTest#testRegularNumericEntities",
54    "libcore.xml.ExpatPullParserTest#testWhitespaceUsingNextToken",
55    "libcore.xml.ExpatPullParserTest#testXmlDeclaration",
56    "libcore.xml.ExpatPullParserTest#testXmlDeclarationExtraAttributes"
57  ],
58  bug: 3090550
59},
60{
61  description: "ExpatPullParser doesn't handle surrogates properly",
62  name: "libcore.xml.ExpatPullParserTest#testCharacterReferenceOfLastUtf16Surrogate",
63  bug: 3090550
64},
65{
66  description: "RandomAccessFile missing finalizer",
67  name: "libcore.java.io.RandomAccessFileTest#testRandomAccessFileHasCleanupFinalizer",
68  bug: 3015023
69},
70{
71  description: "ICU seems to treat unknown and invalid locales differently",
72  name: "libcore.java.text.DateFormatSymbolsTest#test_getInstance_unknown_locale",
73  bug: 2541757
74},
75{
76  description: "Root locale uses INF for infinity but unknown locales use \u221e",
77  name: "libcore.java.text.DecimalFormatSymbolsTest#test_getInstance_unknown_or_invalid_locale",
78  bug: 3056617
79},
80{
81  description: "Minimal days in first week is broken",
82  names: [
83    "libcore.java.text.OldSimpleDateFormatTest#testFormattingWeekOfYear",
84    "libcore.java.text.OldSimpleDateFormatTest#testDefaultMinimalDaysInFirstWeek"
85  ],
86  bug: 1613709
87},
88{
89  description: "Custom SimpleTimeZones not honored by SimpleDateFormat",
90  name: "libcore.java.text.OldSimpleDateFormatTest#testFormattingTimezones",
91  bug: 3049014
92},
93{
94  description: "NaN character not found when deserializing DecimalFormatSymbols",
95  name: "libcore.java.text.OldDecimalFormatSymbolsTest#test_RIHarmony_compatible",
96  bug: 3056792
97},
98{
99  description: "DecimalFormat.formatToCharacterIterator() is failing tests",
100  names: [
101    "libcore.java.text.OldDecimalFormatTest#test_formatToCharacterIterator",
102    "org.apache.harmony.text.tests.java.text.DecimalFormatTest#test_formatToCharacterIteratorLjava_lang_Object",
103    "org.apache.harmony.text.tests.java.text.DecimalFormatTest#test_formatToCharacterIteratorLjava_lang_Object__ArithmeticException"
104  ],
105  bug: 3056865
106},
107{
108  description: "DecimalFormat.parse returns wrong type with multiplier: expected Long but was Double",
109  name: "libcore.java.text.OldDecimalFormatTest#test_parseLjava_lang_StringLjava_text_ParsePosition",
110  bug: 3057080
111},
112{
113  description: "DecimalFormat FieldPosition not updated with correct begin and end indices",
114  name: "libcore.java.text.OldDecimalFormatTest#test_formatDLjava_lang_StringBufferLjava_text_FieldPosition",
115  bug: 3057090
116},
117{
118  description: "finalize() called on objects whose constructor didn't complete normally",
119  name: "libcore.java.lang.SystemTest#testBackFromTheDead",
120  bug: 2645458
121},
122{
123  description: "DecimalFormat is limited to 127 digits",
124  name: "libcore.java.text.DecimalFormatTest#test_setMaximumIntegerDigits",
125  bug: 2400429
126},
127{
128  description: "Concurrent close tests fail on the device",
129  names: [
130    "libcore.java.net.ConcurrentCloseTest#test_connect",
131    "libcore.java.net.ConcurrentCloseTest#test_connect_nonBlocking"
132  ],
133  modes: [ "device" ],
134  bug: 3044772
135},
136{
137  description: "HTTPS connections should not be pooled.",
138  name: "libcore.java.net.URLConnectionTest#testConnectViaHttpsReusingConnectionsDifferentFactories",
139  bug: 3042192
140},
141{
142  description: "Cookie tests failing on the host",
143  bug: 3041920,
144  names: [
145    "libcore.java.net.CookiesTest#testNetscapeResponse",
146    "libcore.java.net.CookiesTest#testQuotedAttributeValues",
147    "libcore.java.net.CookiesTest#testRfc2109Response",
148    "libcore.java.net.CookiesTest#testRfc2965Response",
149    "libcore.java.net.CookiesTest#testSendingCookiesFromStore"
150  ],
151  modes: [ "host" ]
152},
153{
154  description: "Math failures when running on the host",
155  names: [
156    "libcore.java.lang.OldAndroidStrictMathTest#testLog1pD",
157    "libcore.java.lang.OldAndroidStrictMathTest#testRintD",
158    "org.apache.harmony.luni.tests.java.lang.MathTest#test_cbrt_D",
159    "org.apache.harmony.luni.tests.java.lang.MathTest#test_powDD",
160    "org.apache.harmony.luni.tests.java.lang.MathTest#test_sinh_D",
161    "org.apache.harmony.luni.tests.java.lang.StrictMathTest#test_log1p_D",
162    "org.apache.harmony.luni.tests.java.lang.StrictMathTest#test_rintD"
163  ],
164  bug: 2931959,
165  modes: [ "host" ]
166},
167{
168  description: "Double.parseDouble().toString does wrong rounding",
169  name: "libcore.java.lang.OldDoubleTest#test_parseDoubleLjava_lang_String",
170  bug: 1607938
171},
172{
173  description: "We fake support for these by substituting similar (but not identical) charsets",
174  names: [
175    "libcore.java.nio.charset.OldCharset_MultiByte_Big5#test_Decode",
176    "libcore.java.nio.charset.OldCharset_MultiByte_Big5#test_Encode",
177    "libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_CodecDynamic",
178    "libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_Decode",
179    "libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_Encode",
180    "libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_Decode",
181    "libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_Encode",
182    "libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_nameMatch",
183    "libcore.java.nio.charset.OldCharset_MultiByte_GBK#test_Decode",
184    "libcore.java.nio.charset.OldCharset_MultiByte_GBK#test_Encode",
185    "libcore.java.nio.charset.OldCharset_MultiByte_ISO_2022_JP#test_Decode",
186    "libcore.java.nio.charset.OldCharset_MultiByte_ISO_2022_JP#test_Encode",
187    "libcore.java.nio.charset.OldCharset_MultiByte_x_windows_950#test_Encode",
188    "libcore.java.nio.charset.OldCharset_MultiByte_x_windows_950#test_nameMatch"
189  ],
190  bug: 2985901
191},
192{
193  description: "UTF-16 and UTF-32 encoders don't write big-endian output on little-endian devices",
194  names: [
195    "libcore.java.nio.charset.CharsetEncoderTest#test_defaultReplacementBytesUtf_16",
196    "libcore.java.nio.charset.CharsetTest#test_UTF_16",
197    "libcore.java.nio.charset.CharsetTest#test_UTF_32",
198    "libcore.java.nio.charset.CharsetTest#test_UTF_16BE",
199    "libcore.java.nio.charset.CharsetTest#test_UTF_16LE",
200    "libcore.java.nio.charset.CharsetTest#test_UTF_32BE",
201    "libcore.java.nio.charset.CharsetTest#test_UTF_32LE",
202    "libcore.java.nio.charset.CharsetTest#test_x_UTF_16LE_BOM",
203    "libcore.java.nio.charset.CharsetTest#test_X_UTF_32BE_BOM",
204    "libcore.java.nio.charset.CharsetTest#test_X_UTF_32LE_BOM",
205    "libcore.java.nio.charset.OldCharset_MultiByte_UTF_16#test_Encode"
206  ],
207  bug: 2702411
208},
209{
210  description: "Pre-NIO aliases not implemented",
211  name: "libcore.java.nio.charset.CharsetTest#test_preNioAliases",
212  bug: 3032697
213},
214{
215  description: "HTTPS proxy broken on host",
216  names: [
217    "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testConsequentProxyConnection",
218    "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyAuthConnection",
219    "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyAuthConnection_doOutput",
220    "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyConnection",
221    "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyConnection_Not_Found_Response"
222  ],
223  bug: 3032875,
224  modes: [ "host" ]
225},
226{
227  name: "libcore.java.net.URLConnectionTest#testConnectTimeouts",
228  bug: 3032900
229},
230{
231  description: "Fails in CTS but passes under run-core-tests",
232  result: EXEC_FAILED,
233  name: "libcore.java.io.OldFileTest#test_deleteOnExit"
234},
235{
236  description: "Fails in CTS but passes under run-core-tests",
237  result: EXEC_FAILED,
238  name: "tests.api.java.io.SerializationStressTest4#test_writeObject_Proxy"
239},
240{
241  description: "Defining classes from byte[] not supported in Android",
242  result: EXEC_FAILED,
243  name: "libcore.java.lang.OldClassTest#test_getClasses_subtest0"
244},
245{
246  description: "There is no protection domain set in Android.",
247  result: EXEC_FAILED,
248  name: "libcore.java.lang.OldClassTest#test_getProtectionDomain"
249},
250{
251  description: "Fails in CTS but passes under run-core-tests",
252  result: EXEC_FAILED,
253  names: [
254    "libcore.java.lang.OldRuntimeTest#test_traceMethodCalls",
255    "tests.api.java.net.MulticastSocketTest#test_joinGroupLjava_net_SocketAddressLjava_net_NetworkInterface",
256    "tests.api.java.util.FormatterTest#test_formatLjava_lang_String$Ljava_lang_Object_DateTimeConversion"
257  ]
258},
259{
260  description: "It's not allowed to pass null as parent class loader to a new ClassLoader anymore. Maybe we need
261                to change URLClassLoader to allow this? It's not specified.",
262  result: EXEC_FAILED,
263  name: "tests.api.java.util.ResourceBundleTest#test_getBundleLjava_lang_StringLjava_util_LocaleLjava_lang_ClassLoader"
264},
265{
266  description: "Fails in CTS but passes under run-core-tests",
267  result: EXEC_FAILED,
268  names: [
269    "tests.api.java.nio.charset.CharsetProviderTest#testForName_InsufficientPrivilege",
270    "tests.api.java.nio.charset.CharsetProviderTest#testIsSupported_And_ForName_NormalProvider"
271  ]
272},
273{
274  description: "Fails (probably) because no protection domain is set.",
275  result: EXEC_FAILED,
276  names: [
277    "org.apache.harmony.security.tests.java.security.AccessController2Test#test_checkPermission_InvalidPermission",
278    "org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedAction",
279    "org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedActionLjava_security_AccessControlContext",
280    "org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedExceptionAction",
281    "org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedExceptionActionLjava_security_AccessControlContext"
282  ]
283},
284{
285  description: "Android throws IllegalArgumentException, RI throws NullPointerException",
286  result: EXEC_FAILED,
287  name: "org.apache.harmony.security.tests.java.security.SignatureTest#testUpdatebyteArrayintint2"
288},
289{
290  description: "Android doesn't support protection domains.",
291  result: EXEC_FAILED,
292  name: "tests.api.java.security.PermissionCollectionTest#test_impliesLjava_security_Permission"
293},
294{
295  description: "Android doesn't allow null parent.",
296  result: EXEC_FAILED,
297  name: "tests.java.security.SecureClassLoaderTest#testSecureClassLoaderClassLoader"
298},
299{
300  description: "Assertion does not evaluate to true... Works in javax.Certificate",
301  result: EXEC_FAILED,
302  name: "tests.security.cert.CertificateTest#testGetEncoded"
303},
304{
305  description: "Not all Drivers are loaded in testsetup. ClassLoader issue in DriverManager.",
306  result: EXEC_FAILED,
307  name: "org.apache.harmony.sql.tests.java.sql.DriverManagerTest#testDeregisterDriver"
308},
309{
310  description: "not supported",
311  result: EXEC_FAILED,
312  names: [
313    "tests.java.sql.SelectFunctionalityTest#test_SelectRightOuterJoin",
314    "tests.java.sql.UpdateFunctionalityTest2#testUpdate2",
315    "tests.java.sql.UpdateFunctionalityTest2#testUpdate4",
316    "tests.java.sql.UpdateFunctionalityTest2#testUpdate6",
317    "tests.java.sql.UpdateFunctionalityTest2#testUpdate7",
318    "tests.java.sql.DeleteFunctionalityTest#testDelete6"
319  ]
320},
321{
322  description: "Not supported : pattern with %",
323  result: EXEC_FAILED,
324  name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsArbitrary"
325},
326{
327  description: "Wildcard operator does not seem wo work correctly.",
328  result: EXEC_FAILED,
329  name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsSpecific"
330},
331{
332  description: "Not supported ops applied: test fails on arguments: '', '', '%', '%'",
333  result: EXEC_FAILED,
334  name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsTableWithNoCatalogSchema"
335},
336{
337  description: "(Ticket 91) Tables apply foreign key constraint. Catalogs not supported",
338  result: EXEC_FAILED,
339  name: "tests.java.sql.DatabaseMetaDataTest#test_getCrossReferenceLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_String"
340},
341{
342  description: "Ticket 98",
343  result: EXEC_FAILED,
344  names: [
345    "tests.java.sql.DatabaseMetaDataTest#test_getDatabaseMajorVersion",
346    "tests.java.sql.DatabaseMetaDataTest#test_getDatabaseMinorVersion",
347    "tests.java.sql.DatabaseMetaDataTest#test_getDatabaseProductName",
348    "tests.java.sql.DatabaseMetaDataTest#test_getDatabaseProductVersion",
349    "tests.java.sql.DatabaseMetaDataTest#test_getDefaultTransactionIsolation",
350    "tests.java.sql.DatabaseMetaDataTest#test_getDriverName",
351    "tests.java.sql.DatabaseMetaDataTest#test_getDriverVersion"
352  ]
353},
354{
355  description: "Keys are not supported: Ticket 91",
356  result: EXEC_FAILED,
357  name: "tests.java.sql.DatabaseMetaDataTest#test_getImportedKeysLjava_lang_StringLjava_lang_StringLjava_lang_String"
358},
359{
360  description: "Ticket 98",
361  result: EXEC_FAILED,
362  names: [
363    "tests.java.sql.DatabaseMetaDataTest#test_getJDBCMajorVersion",
364    "tests.java.sql.DatabaseMetaDataTest#test_getJDBCMinorVersion"
365  ]
366},
367{
368  description: "Not supported feature, Ticket 98. Broken because NUMERIC_FUNCTIONS not complete. When fixed
369                change to @KnownFailure",
370  result: EXEC_FAILED,
371  name: "tests.java.sql.DatabaseMetaDataTest#test_getNumericFunctions"
372},
373{
374  description: "Ticket 91 : relies on not supported features: getCatalog, keys",
375  result: EXEC_FAILED,
376  name: "tests.java.sql.DatabaseMetaDataTest#test_getPrimaryKeysLjava_lang_StringLjava_lang_StringLjava_lang_String"
377},
378{
379  description: "Ticket 98",
380  result: EXEC_FAILED,
381  names: [
382    "tests.java.sql.DatabaseMetaDataTest#test_getResultSetHoldability",
383    "tests.java.sql.DatabaseMetaDataTest#test_getSQLKeywords",
384    "tests.java.sql.DatabaseMetaDataTest#test_getSQLStateType",
385    "tests.java.sql.DatabaseMetaDataTest#test_getSchemas",
386    "tests.java.sql.DatabaseMetaDataTest#test_getSearchStringEscape"
387  ]
388},
389{
390  description: "not supported",
391  result: EXEC_FAILED,
392  names: [
393    "tests.java.sql.DatabaseMetaDataTest#test_getStringFunctions",
394    "tests.java.sql.DatabaseMetaDataTest#test_getSystemFunctions"
395  ]
396},
397{
398  description: "Ticket 98",
399  result: EXEC_FAILED,
400  name: "tests.java.sql.DatabaseMetaDataTest#test_getTableTypes"
401},
402{
403  description: "If no schema is associated: returns empty string where actually null be returned?. Ticket 98",
404  result: EXEC_FAILED,
405  name: "tests.java.sql.DatabaseMetaDataTest#test_getTablesLjava_lang_StringLjava_lang_StringLjava_lang_String$Ljava_lang_String"
406},
407{
408  description: "not supported",
409  result: EXEC_FAILED,
410  names: [
411    "tests.java.sql.DatabaseMetaDataTest#test_getTimeDateFunctions",
412    "tests.java.sql.DatabaseMetaDataTest#test_getTypeInfo"
413  ]
414},
415{
416  description: "Ticket 98",
417  result: EXEC_FAILED,
418  names: [
419    "tests.java.sql.DatabaseMetaDataTest#test_getURL",
420    "tests.java.sql.DatabaseMetaDataTest#test_insertsAreDetectedI",
421    "tests.java.sql.DatabaseMetaDataTest#test_isReadOnly",
422    "tests.java.sql.DatabaseMetaDataTest#test_othersDeletesAreVisibleI",
423    "tests.java.sql.DatabaseMetaDataTest#test_othersInsertsAreVisibleI",
424    "tests.java.sql.DatabaseMetaDataTest#test_othersUpdatesAreVisibleI"
425  ]
426},
427{
428  description: "not supported. SQLException checking test fails",
429  result: EXEC_FAILED,
430  name: "tests.java.sql.DatabaseMetaDataTest#test_supportsColumnAliasing"
431},
432{
433  description: "exception test fails",
434  result: EXEC_FAILED,
435  names: [
436    "tests.java.sql.DatabaseMetaDataTest#test_supportsExpressionsInOrderBy",
437    "tests.java.sql.DatabaseMetaDataTest#test_supportsGroupBy",
438    "tests.java.sql.DatabaseMetaDataTest#test_supportsGroupByUnrelated"
439  ]
440},
441{
442  description: "Ticket 98",
443  result: EXEC_FAILED,
444  name: "tests.java.sql.DatabaseMetaDataTest#test_supportsNonNullableColumns"
445},
446{
447  description: "exception test fails",
448  result: EXEC_FAILED,
449  names: [
450    "tests.java.sql.DatabaseMetaDataTest#test_supportsOrderByUnrelated",
451    "tests.java.sql.DatabaseMetaDataTest#test_supportsSelectForUpdate",
452    "tests.java.sql.DatabaseMetaDataTest#test_supportsSubqueriesInExists",
453    "tests.java.sql.DatabaseMetaDataTest#test_supportsTableCorrelationNames"
454  ]
455},
456{
457  description: "Not supported ops applied",
458  result: EXEC_FAILED,
459  name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_allTablesAreSelectable"
460},
461{
462  description: "not supported",
463  result: EXEC_FAILED,
464  name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_doesMaxRowSizeIncludeBlobs"
465},
466{
467  description: "not supported. Privileges are not supported.",
468  result: EXEC_FAILED,
469  name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getColumnPrivilegesLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_String"
470},
471{
472  description: "not supported",
473  result: EXEC_FAILED,
474  names: [
475    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getExportedKeysLjava_lang_StringLjava_lang_StringLjava_lang_String",
476    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getIndexInfoLjava_lang_StringLjava_lang_StringLjava_lang_StringZZ"
477  ]
478},
479{
480  description: "Exception test fails",
481  result: EXEC_FAILED,
482  names: [
483    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxTableNameLength",
484    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxTablesInSelect",
485    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxUserNameLength",
486    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getProcedureTerm",
487    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getSchemaTerm"
488  ]
489},
490{
491  description: "not supported. Privileges are not supported.",
492  result: EXEC_FAILED,
493  name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getTablePrivilegesLjava_lang_StringLjava_lang_StringLjava_lang_String"
494},
495{
496  description: "Not supported ops applied",
497  result: EXEC_FAILED,
498  name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getVersionColumnsLjava_lang_StringLjava_lang_StringLjava_lang_String"
499},
500{
501  description: "Exception test fails",
502  result: EXEC_FAILED,
503  name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_isCatalogAtStart"
504},
505{
506  description: "not supported",
507  result: EXEC_FAILED,
508  names: [
509    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_locatorsUpdateCopy",
510    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsANSI92EntryLevelSQL",
511    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsDataDefinitionAndDataManipulationTransactions",
512    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsMinimumSQLGrammar",
513    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsResultSetTypeI",
514    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsSubqueriesInComparisons",
515    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsSubqueriesInIns",
516    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsTransactions",
517    "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_usesLocalFiles",
518    "tests.sql.ConnectionTest#testClearWarnings",
519    "tests.sql.ConnectionTest#testCreateStatementIntIntIntNotSupported"
520  ]
521},
522{
523  description: "Scrolling on a forward only RS not allowed. conn.close() does not wrap up",
524  result: EXEC_FAILED,
525  name: "tests.sql.ConnectionTest#testCreateStatement_int_int"
526},
527{
528  description: "not supported",
529  result: EXEC_FAILED,
530  names: [
531    "tests.sql.ConnectionTest#testGetCatalog",
532    "tests.sql.ConnectionTest#testGetHoldability"
533  ]
534},
535{
536  description: "conn.close() does not wrap up",
537  result: EXEC_FAILED,
538  name: "tests.sql.ConnectionTest#testGetMetaData"
539},
540{
541  description: "not supported",
542  result: EXEC_FAILED,
543  names: [
544    "tests.sql.ConnectionTest#testGetTransactionIsolation",
545    "tests.sql.ConnectionTest#testGetWarnings"
546  ]
547},
548{
549  description: "conn.close() does not wrap up",
550  result: EXEC_FAILED,
551  name: "tests.sql.ConnectionTest#testIsReadOnly"
552},
553{
554  description: "not supported",
555  result: EXEC_FAILED,
556  names: [
557    "tests.sql.ConnectionTest#testPrepareStatementNotSupported",
558    "tests.sql.ConnectionTest#testPrepareStatement_String_int"
559  ]
560},
561{
562  description: "conn.close() does not wrap up",
563  result: EXEC_FAILED,
564  name: "tests.sql.ConnectionTest#testSetAutoCommit"
565},
566{
567  description: "not supported",
568  result: EXEC_FAILED,
569  names: [
570    "tests.sql.ConnectionTest#testSetHoldability",
571    "tests.sql.ConnectionTest#testSetReadOnly"
572  ]
573},
574{
575  description: "First Exception test fails: parameters not cleared.",
576  result: EXEC_FAILED,
577  name: "tests.sql.PreparedStatementTest#testClearParameters"
578},
579{
580  description: "preparedStatement.execute() does not return false on update.",
581  result: EXEC_FAILED,
582  name: "tests.sql.PreparedStatementTest#testExecute"
583},
584{
585  description: "it is not possible to invoke the method getMetaData on a PreparedStatement object before it is
586                executed: got NullPointerException.Test passes on RI.",
587  result: EXEC_FAILED,
588  name: "tests.sql.PreparedStatementTest#testGetMetaData"
589},
590{
591  description: "preparedStatement.execute() does not return false on update.",
592  result: EXEC_FAILED,
593  name: "tests.sql.PreparedStatementTest#testSetBigDecimal"
594},
595{
596  description: "exception test fails",
597  result: EXEC_FAILED,
598  names: [
599    "tests.sql.PreparedStatementTest#testSetBoolean",
600    "tests.sql.PreparedStatementTest#testSetByte"
601  ]
602},
603{
604  description: "preparedStatement.execute() does not return false on update.",
605  result: EXEC_FAILED,
606  name: "tests.sql.PreparedStatementTest#testSetBytes"
607},
608{
609  description: "preparedStatement.execute() does not return false on update. Setting a data for a declared
610                INTEGER should throw Exception",
611  result: EXEC_FAILED,
612  name: "tests.sql.PreparedStatementTest#testSetDate_int_Date"
613},
614{
615  description: "preparedStatement.execute() does not return false on update.",
616  result: EXEC_FAILED,
617  name: "tests.sql.PreparedStatementTest#testSetDate_int_Date_Calendar"
618},
619{
620  description: "exception test fails",
621  result: EXEC_FAILED,
622  names: [
623    "tests.sql.PreparedStatementTest#testSetDouble",
624    "tests.sql.PreparedStatementTest#testSetFloat",
625    "tests.sql.PreparedStatementTest#testSetInt",
626    "tests.sql.PreparedStatementTest#testSetLong",
627    "tests.sql.PreparedStatementTest#testSetObject_int_Object"
628  ]
629},
630{
631  description: "Fails for Types.DATE",
632  result: EXEC_FAILED,
633  names: [
634    "tests.sql.PreparedStatementTest#testSetObject_int_Object_int",
635    "tests.sql.PreparedStatementTest#testSetObject_int_Object_int_int"
636  ]
637},
638{
639  description: "exception test fails",
640  result: EXEC_FAILED,
641  names: [
642    "tests.sql.PreparedStatementTest#testSetShort",
643    "tests.sql.PreparedStatementTest#testSetString_charField",
644    "tests.sql.PreparedStatementTest#testSetString_longTextField"
645  ]
646},
647{
648  description: "statement.close() does not wrap up",
649  result: EXEC_FAILED,
650  name: "tests.sql.PreparedStatementTest#testSetString_tinyTextField"
651},
652{
653  description: "preparedStatement.execute() does not return False on update.",
654  result: EXEC_FAILED,
655  name: "tests.sql.PreparedStatementTest#testSetTime_int_Time_Calendar"
656},
657{
658  description: "statement.close() does not wrap up",
659  result: EXEC_FAILED,
660  name: "tests.sql.PreparedStatementTest#testSetTimeint_Time"
661},
662{
663  description: "preparedStatement.execute() does not return false on update.",
664  result: EXEC_FAILED,
665  names: [
666    "tests.sql.PreparedStatementTest#testSetTimestampIntTimestampCalendar",
667    "tests.sql.PreparedStatementTest#testSetTimestamp_int_Timestamp"
668  ]
669},
670{
671  description: "last assertion fails: invalid conversion. Test passes on RI",
672  result: EXEC_FAILED,
673  names: [
674    "tests.sql.ResultSetGetterTests#testGetBytesStringBinary",
675    "tests.sql.ResultSetGetterTests#testGetBytesStringVarbinary"
676  ]
677},
678{
679  description: "Wrong value returned for Long: java.lang.String (VARCHAR)",
680  result: EXEC_FAILED,
681  name: "tests.sql.ResultSetGetterTests#testGetMetaData"
682},
683{
684  description: "Wrong value returned for Long: java.lang.String",
685  result: EXEC_FAILED,
686  names: [
687    "tests.sql.ResultSetGetterTests#testGetObjectInt",
688    "tests.sql.ResultSetGetterTests#testGetObjectString"
689  ]
690},
691{
692  description: "If there is no current row 0 must be returned. res.close() does not wrap up",
693  result: EXEC_FAILED,
694  name: "tests.sql.ResultSetGetterTests#testGetRow"
695},
696{
697  description: "According to spec info.getStatement should return null but an exception is thrown: stale result
698                set.",
699  result: EXEC_FAILED,
700  name: "tests.sql.ResultSetGetterTests#testGetStatement"
701},
702{
703  description: "getTime should return Time value for a TIMESTAMP type but returns null",
704  result: EXEC_FAILED,
705  name: "tests.sql.ResultSetGetterTests#testGetTimeInt"
706},
707{
708  description: "getTime on TIMESTAMP value fails: returns null",
709  result: EXEC_FAILED,
710  name: "tests.sql.ResultSetGetterTests#testGetTimeIntCalendar"
711},
712{
713  description: "getTime should return a Time value for a TIMESTAMP type but returns null",
714  result: EXEC_FAILED,
715  name: "tests.sql.ResultSetGetterTests#testGetTimeString"
716},
717{
718  description: "getTime on TIMESTAMP value fails: returns null",
719  result: EXEC_FAILED,
720  name: "tests.sql.ResultSetGetterTests#testGetTimeStringCalendar"
721},
722{
723  description: "res.close() does not wrap up",
724  result: EXEC_FAILED,
725  name: "tests.sql.ResultSetGetterTests#testGetType"
726},
727{
728  description: "not supported",
729  result: EXEC_FAILED,
730  name: "tests.sql.ResultSetMetaDataTest#testGetCatalogName"
731},
732{
733  description: "SQLException checking test fails",
734  result: EXEC_FAILED,
735  name: "tests.sql.ResultSetMetaDataTest#testGetColumnCount"
736},
737{
738  description: "not supported",
739  result: EXEC_FAILED,
740  name: "tests.sql.ResultSetMetaDataTest#testGetColumnDisplaySize"
741},
742{
743  description: "Column label has format TABLE.COLUMN expected: COLUMN",
744  result: EXEC_FAILED,
745  names: [
746    "tests.sql.ResultSetMetaDataTest#testGetColumnLabel",
747    "tests.sql.ResultSetMetaDataTest#testGetColumnName"
748  ]
749},
750{
751  description: "not supported",
752  result: EXEC_FAILED,
753  name: "tests.sql.ResultSetMetaDataTest#testGetPrecision"
754},
755{
756  description: "Not supported",
757  result: EXEC_FAILED,
758  name: "tests.sql.ResultSetMetaDataTest#testGetScale"
759},
760{
761  description: "not supported",
762  result: EXEC_FAILED,
763  name: "tests.sql.ResultSetMetaDataTest#testGetSchema"
764},
765{
766  description: "For int = 0, exception expected",
767  result: EXEC_FAILED,
768  name: "tests.sql.ResultSetMetaDataTest#testGetTableName"
769},
770{
771  description: "not supported",
772  result: EXEC_FAILED,
773  names: [
774    "tests.sql.ResultSetMetaDataTest#testIsCaseSensitive",
775    "tests.sql.ResultSetMetaDataTest#testIsCurrency",
776    "tests.sql.ResultSetMetaDataTest#testIsDefinitlyWritable",
777    "tests.sql.ResultSetMetaDataTest#testIsNullable",
778    "tests.sql.ResultSetMetaDataTest#testIsReadOnly",
779    "tests.sql.ResultSetMetaDataTest#testIsSearchable",
780    "tests.sql.ResultSetMetaDataTest#testIsSigned",
781    "tests.sql.ResultSetMetaDataTest#testIsWritable",
782    "tests.sql.ResultSetMetaDataTest#testisAutoIncrement"
783  ]
784},
785{
786  description: "res.close() does not wrap up",
787  result: EXEC_FAILED,
788  name: "tests.sql.ResultSetTest#testAfterLast"
789},
790{
791  description: "statement.close() does not wrap up",
792  result: EXEC_FAILED,
793  name: "tests.sql.ResultSetTest#testBeforeFirst"
794},
795{
796  description: "Not supported",
797  result: EXEC_FAILED,
798  name: "tests.sql.ResultSetTest#testClearWarnings"
799},
800{
801  description: "Resultset.close() does not wrap up",
802  result: EXEC_FAILED,
803  names: [
804    "tests.sql.ResultSetTest#testClose1",
805    "tests.sql.ResultSetTest#testNext"
806  ]
807},
808{
809  description: "no exception is thrown when moving cursor backwards on forward only statement",
810  result: EXEC_FAILED,
811  name: "tests.sql.ResultSetTest#testRelative"
812},
813{
814  description: "Scrollable resultSet. Not supported",
815  result: EXEC_FAILED,
816  name: "tests.sql.ResultSetTest#testRelativeScrollableResultSet"
817},
818{
819  description: "not supported",
820  result: EXEC_FAILED,
821  name: "tests.sql.ResultSetTest#testUpdateObjectStringObject"
822},
823{
824  description: "Feature not supported",
825  result: EXEC_FAILED,
826  name: "tests.sql.ResultSetTest#testUpdateStringStringString"
827},
828{
829  description: "the default tests, and exception tests fail.",
830  result: EXEC_FAILED,
831  name: "tests.sql.ResultSetTest#testWasNull"
832},
833{
834  description: "statement.close() does not wrap up",
835  result: EXEC_FAILED,
836  names: [
837    "tests.sql.ResultSetTest#testtestFirst",
838    "tests.sql.ResultSetTest#testtestIsAfterLast"
839  ]
840},
841{
842  description: "In Second code block assertion fails. statement. close() does not wrap up",
843  result: EXEC_FAILED,
844  name: "tests.sql.ResultSetTest#testtestIsBeforeFirst"
845},
846{
847  description: "statement.close() does not wrap up",
848  result: EXEC_FAILED,
849  name: "tests.sql.ResultSetTest#testtestIsFirst"
850},
851{
852  description: "Second block first assertion fails. Is Last should evaluate true if the row on which the cursor
853                is actually provides a result.statement.close() does not wrap up",
854  result: EXEC_FAILED,
855  name: "tests.sql.ResultSetTest#testtestIsLast"
856},
857{
858  description: "statement.close() does not wrap up",
859  result: EXEC_FAILED,
860  name: "tests.sql.ResultSetTest#testtestLast"
861},
862{
863  description: "Bug in implementation of cancel: Does not fulfill spec.",
864  result: EXEC_FAILED,
865  name: "tests.sql.StatementTest#testCancel"
866},
867{
868  description: "statement.close() does not wrap up",
869  result: EXEC_FAILED,
870  name: "tests.sql.StatementTest#testClose"
871},
872{
873  description: "Return value wrong for queries below.",
874  result: EXEC_FAILED,
875  name: "tests.sql.StatementTest#testExecute"
876},
877{
878  description: "always returns 1 for no. of updates",
879  result: EXEC_FAILED,
880  name: "tests.sql.StatementTest#testExecuteBatch"
881},
882{
883  description: "Does throw an exception on non select statement.",
884  result: EXEC_FAILED,
885  name: "tests.sql.StatementTest#testExecuteQuery_String"
886},
887{
888  description: "Spec is not precise enough: should be: number of rows affected. eg. to be consistent for deletes:
889                'delete from s1;' should be different from 'delete from s1 where c1 = 1;'",
890  result: EXEC_FAILED,
891  name: "tests.sql.StatementTest#testExecuteUpdate_String"
892},
893{
894  description: "statement.close() does not wrap up",
895  result: EXEC_FAILED,
896  names: [
897    "tests.sql.StatementTest#testGetConnection",
898    "tests.sql.StatementTest#testGetFetchDirection",
899    "tests.sql.StatementTest#testGetFetchSize"
900  ]
901},
902{
903  description: "not supported",
904  result: EXEC_FAILED,
905  name: "tests.sql.StatementTest#testGetMoreResults"
906},
907{
908  description: "An other value is returned than was set (X * 1000)",
909  result: EXEC_FAILED,
910  name: "tests.sql.StatementTest#testGetQueryTimeout"
911},
912{
913  description: "Does not return null on update count > 0 (not a select statement)",
914  result: EXEC_FAILED,
915  name: "tests.sql.StatementTest#testGetResultSet"
916},
917{
918  description: "Not supported",
919  result: EXEC_FAILED,
920  name: "tests.sql.StatementTest#testGetResultSetConcurrency"
921},
922{
923  description: "Test for default value fails",
924  result: EXEC_FAILED,
925  name: "tests.sql.StatementTest#testGetResultSetHoldability"
926},
927{
928  description: "not fully supported",
929  result: EXEC_FAILED,
930  name: "tests.sql.StatementTest#testGetResultSetType"
931},
932{
933  description: "statement.close() does not wrap up",
934  result: EXEC_FAILED,
935  name: "tests.sql.StatementTest#testGetUpdateCount"
936},
937{
938  description: "Handshake Status is never finished. NPE in ClientSessionContext$HostAndPort.hashCode() when host
939                is null",
940  result: EXEC_FAILED,
941  name: "tests.api.javax.net.ssl.SSLEngineTest#testHandshake"
942},
943{
944  description: "org.apache.harmony.xnet.provider.jsse.SSLEngineImpl#getDelegatedTask() throws NPE instead of
945                returning null",
946  result: EXEC_FAILED,
947  name: "tests.api.javax.net.ssl.SSLEngineTest#test_getDelegatedTask"
948},
949{
950  description: "Fixed in DonutBurger, boundary checks missing",
951  result: EXEC_FAILED,
952  name: "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_02"
953},
954{
955  description: "Fixed on DonutBurger, Wrong Exception thrown",
956  result: EXEC_FAILED,
957  names: [
958    "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_03",
959    "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_04",
960    "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer$ByteBuffer_02",
961    "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer$ByteBuffer_03",
962    "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer_ByteBuffer_02",
963    "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer_ByteBuffer_03"
964  ]
965},
966{
967  description: "Fixed in DonutBurger, boundary checks missing",
968  result: EXEC_FAILED,
969  name: "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_02"
970},
971{
972  description: "Fixed on DonutBurger, Wrong Exception thrown",
973  result: EXEC_FAILED,
974  names: [
975    "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_04",
976    "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_ByteBuffer$ByteBuffer_03",
977    "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_ByteBuffer_ByteBuffer_03"
978  ]
979},
980{
981  description: "ManagerFactoryParameters object is not supported and InvalidAlgorithmParameterException was
982                thrown.",
983  result: EXEC_FAILED,
984  name: "tests.api.javax.net.ssl.TrustManagerFactory1Test#test_initLjavax_net_ssl_ManagerFactoryParameters"
985},
986{
987  description: "HostnameVerifier doesn't verify IP addresses",
988  bug: 3299188,
989  name: "tests.api.javax.net.ssl.HostnameVerifierTest#testVerifyIpAddress"
990},
991{
992  description: "NO SERVER CERTIFICATE FOUND - selectSuite should not pick a suite that needs a certificate if it is missing",
993  bug: 3045163,
994  name: "libcore.javax.net.ssl.SSLEngineTest#test_SSLEngine_beginHandshake_noKeyStore"
995},
996{
997  description: "AlertException instead of SSLException",
998  bug: 3045163,
999  name: "libcore.javax.net.ssl.SSLEngineTest#test_SSLEngine_setEnableSessionCreation_client"
1000},
1001{
1002  description: "SSLException instead of failure to handshake",
1003  bug: 3045163,
1004  name: "libcore.javax.net.ssl.SSLEngineTest#test_SSLEngine_setEnableSessionCreation_server"
1005},
1006{
1007  description: "SSLHandshakeException instead of failure to handshake",
1008  bug: 3045163,
1009  name: "libcore.javax.net.ssl.SSLEngineTest#test_SSLEngine_setUseClientMode"
1010},
1011{
1012  description: "method test fails once in a while. Cannot be sure that exception is thrown in every test execution.",
1013  result: EXEC_FAILED,
1014  name: "tests.SQLite.DatabaseTest#testBusy_handler"
1015},
1016{
1017  description: "Database does not lock values",
1018  result: EXEC_FAILED,
1019  name: "tests.SQLite.DatabaseTest#testBusy_timeout"
1020},
1021{
1022  description: "Returns wrong number for updates: returns value > 1 for select.",
1023  result: EXEC_FAILED,
1024  name: "tests.SQLite.DatabaseTest#testChanges"
1025},
1026{
1027  description: "Aggregation function not called",
1028  result: EXEC_FAILED,
1029  name: "tests.SQLite.DatabaseTest#testCreate_aggregate"
1030},
1031{
1032  description: "Reason for failure unknown: Database should be locked. Specification of interrupt is scarce.",
1033  result: EXEC_FAILED,
1034  name: "tests.SQLite.DatabaseTest#testInterrupt"
1035},
1036{
1037  description: "not supported",
1038  result: EXEC_FAILED,
1039  name: "tests.SQLite.DatabaseTest#testOpen_blob"
1040},
1041{
1042  description: "Callback never made for authorization. Results of private table are returned without further checks.",
1043  result: EXEC_FAILED,
1044  name: "tests.SQLite.DatabaseTest#testSet_authorizer"
1045},
1046{
1047  description: "ASCII encoding does not work: a UTF encoded val is returned. Spec is not sufficient. Might be that test impl is wrong or String constructor for the ASCII encoding.",
1048  result: EXEC_FAILED,
1049  name: "tests.SQLite.DatabaseTest#testSet_encoding"
1050},
1051{
1052  description: "db.open_blob is not supported.",
1053  result: EXEC_FAILED,
1054  name: "tests.SQLite.BlobTest#testBlob"
1055},
1056{
1057  description: "Wrong value is returned in case of a prepared statement to which a '*' bound",
1058  result: EXEC_FAILED,
1059  name: "tests.SQLite.StmtTest#testColumn_count"
1060},
1061{
1062  description: "ZeroBlob not supported",
1063  result: EXEC_FAILED,
1064  name: "tests.SQLite.FunctionContextTest#testSet_result_zeroblob"
1065},
1066{
1067  modes: [ "jvm" ],
1068  description: "The RI's formatter doesn't localize arabic properly",
1069  names: [
1070    "libcore.java.util.FormatterTest#test_numberLocalization",
1071    "libcore.java.util.FormatterTest#test_uppercaseConversions"
1072  ],
1073  result: EXEC_FAILED
1074}
1075]
1076