blob: f9b54fceeb2a67b2c85e892eb27edc961d27ff0b [file] [log] [blame]
Jesse Wilson220002e2010-09-22 19:16:17 -07001/*
2 * This file contains expectations for tests that were annotated with @KnownFailure at the time
3 */
4[
5{
Jesse Wilson0e5792e2010-09-24 17:29:36 -07006 description: "We fake support for these by substituting similar (but not identical) charsets",
7 names: [
8 "libcore.java.nio.charset.OldCharset_MultiByte_Big5#test_Decode",
9 "libcore.java.nio.charset.OldCharset_MultiByte_Big5#test_Encode",
10 "libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_CodecDynamic",
11 "libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_Decode",
12 "libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_Encode",
13 "libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_Decode",
14 "libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_Encode",
15 "libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_nameMatch",
16 "libcore.java.nio.charset.OldCharset_MultiByte_GBK#test_Decode",
17 "libcore.java.nio.charset.OldCharset_MultiByte_GBK#test_Encode",
18 "libcore.java.nio.charset.OldCharset_MultiByte_ISO_2022_JP#test_Decode",
19 "libcore.java.nio.charset.OldCharset_MultiByte_ISO_2022_JP#test_Encode",
20 "libcore.java.nio.charset.OldCharset_MultiByte_x_windows_950#test_Encode",
21 "libcore.java.nio.charset.OldCharset_MultiByte_x_windows_950#test_nameMatch"
22 ],
23 bug: 2985901
24},
25{
Jesse Wilson5e8f0b92010-09-23 19:41:28 -070026 description: "UTF-16 and UTF-32 encoders don't write big-endian output on little-endian devices",
27 names: [
Jesse Wilson0e5792e2010-09-24 17:29:36 -070028 "libcore.java.nio.charset.CharsetEncoderTest#test_defaultReplacementBytesUtf_16",
29 "libcore.java.nio.charset.OldCharset_MultiByte_UTF_16#test_Encode",
Jesse Wilson5e8f0b92010-09-23 19:41:28 -070030 "libcore.java.nio.charset.OldCharsetTest#test_UTF_16",
31 "libcore.java.nio.charset.OldCharsetTest#test_UTF_32",
32 "libcore.java.nio.charset.OldCharsetTest#test_UTF_16BE",
33 "libcore.java.nio.charset.OldCharsetTest#test_UTF_16LE",
34 "libcore.java.nio.charset.OldCharsetTest#test_UTF_32BE",
35 "libcore.java.nio.charset.OldCharsetTest#test_UTF_32LE",
36 "libcore.java.nio.charset.OldCharsetTest#test_x_UTF_16LE_BOM",
37 "libcore.java.nio.charset.OldCharsetTest#test_X_UTF_32BE_BOM",
38 "libcore.java.nio.charset.OldCharsetTest#test_X_UTF_32LE_BOM"
39 ],
40 bug: 2702411
41},
42{
43 description: "Pre-NIO aliases not implemented",
44 name: "libcore.java.nio.charset.OldCharsetTest#test_preNioAliases",
45 bug: 3032697
46},
47{
48 description: "HTTPS proxy broken on host",
49 names: [
50 "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testConsequentProxyConnection",
51 "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyAuthConnection",
52 "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyAuthConnection_doOutput",
53 "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyConnection",
54 "org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyConnection_Not_Found_Response"
55 ],
56 bug: 3032875
57},
58{
59 name: "libcore.java.net.URLConnectionTest#testConnectTimeouts",
60 bug: 3032900
61},
62{
Jesse Wilson220002e2010-09-22 19:16:17 -070063 description: "Fails in CTS but passes under run-core-tests",
64 result: EXEC_FAILED,
65 name: "tests.api.java.io.FileTest#test_deleteOnExit"
66},
67{
68 description: "Fails in CTS but passes under run-core-tests",
69 result: EXEC_FAILED,
70 name: "tests.api.java.io.SerializationStressTest4#test_writeObject_Proxy"
71},
72{
73 description: "Defining classes from byte[] not supported in Android",
74 result: EXEC_FAILED,
75 name: "org.apache.harmony.luni.tests.java.lang.ClassTest#test_getClasses_subtest0"
76},
77{
78 description: "There is no protection domain set in Android.",
79 result: EXEC_FAILED,
80 name: "org.apache.harmony.luni.tests.java.lang.ClassTest#test_getProtectionDomain"
81},
82{
83 description: "Fails in CTS but passes under run-core-tests",
84 result: EXEC_FAILED,
85 names: [
86 "org.apache.harmony.luni.tests.java.lang.RuntimeTest#test_traceMethodCalls",
87 "tests.api.java.net.MulticastSocketTest#test_joinGroupLjava_net_SocketAddressLjava_net_NetworkInterface",
88 "tests.api.java.util.FormatterTest#test_formatLjava_lang_String$Ljava_lang_Object_DateTimeConversion"
89 ]
90},
91{
92 description: "It's not allowed to pass null as parent class loader to a new ClassLoader anymore. Maybe we need
93 to change URLClassLoader to allow this? It's not specified.",
94 result: EXEC_FAILED,
95 name: "tests.api.java.util.ResourceBundleTest#test_getBundleLjava_lang_StringLjava_util_LocaleLjava_lang_ClassLoader"
96},
97{
98 description: "Fails in CTS but passes under run-core-tests",
99 result: EXEC_FAILED,
100 names: [
101 "tests.api.java.nio.charset.CharsetProviderTest#testForName_InsufficientPrivilege",
102 "tests.api.java.nio.charset.CharsetProviderTest#testIsSupported_And_ForName_NormalProvider"
103 ]
104},
105{
106 description: "Fails (probably) because no protection domain is set.",
107 result: EXEC_FAILED,
108 names: [
109 "org.apache.harmony.security.tests.java.security.AccessController2Test#test_checkPermission_InvalidPermission",
110 "org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedAction",
111 "org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedActionLjava_security_AccessControlContext",
112 "org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedExceptionAction",
113 "org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedExceptionActionLjava_security_AccessControlContext"
114 ]
115},
116{
117 description: "Android throws IllegalArgumentException, RI throws NullPointerException",
118 result: EXEC_FAILED,
119 name: "org.apache.harmony.security.tests.java.security.SignatureTest#testUpdatebyteArrayintint2"
120},
121{
122 description: "Android doesn't support protection domains.",
123 result: EXEC_FAILED,
124 name: "tests.api.java.security.PermissionCollectionTest#test_impliesLjava_security_Permission"
125},
126{
127 description: "Android doesn't allow null parent.",
128 result: EXEC_FAILED,
129 name: "tests.java.security.SecureClassLoaderTest#testSecureClassLoaderClassLoader"
130},
131{
132 description: "expired certificate bug 2322662",
133 result: EXEC_FAILED,
134 names: [
135 "tests.security.cert.CertPathBuilder1Test#testBuild",
136 "tests.security.cert.CertPathTest#testSerializationCompatibility",
137 "tests.security.cert.CertPathTest#testSerializationSelf"
138 ]
139},
140{
141 description: "Assertion does not evaluate to true... Works in javax.Certificate",
142 result: EXEC_FAILED,
143 name: "tests.security.cert.CertificateTest#testGetEncoded"
144},
145{
146 description: "throws SocketException with message: the socket level is invalid. Works on the RI",
147 result: EXEC_FAILED,
148 name: "tests.security.permissions.JavaNetSocketTest#test_ctor2"
149},
150{
151 description: "Not all Drivers are loaded in testsetup. ClassLoader issue in DriverManager.",
152 result: EXEC_FAILED,
153 name: "org.apache.harmony.sql.tests.java.sql.DriverManagerTest#testDeregisterDriver"
154},
155{
156 description: "not supported",
157 result: EXEC_FAILED,
158 names: [
159 "tests.java.sql.SelectFunctionalityTest#test_SelectRightOuterJoin",
160 "tests.java.sql.UpdateFunctionalityTest2#testUpdate2",
161 "tests.java.sql.UpdateFunctionalityTest2#testUpdate4",
162 "tests.java.sql.UpdateFunctionalityTest2#testUpdate6",
163 "tests.java.sql.UpdateFunctionalityTest2#testUpdate7",
164 "tests.java.sql.DeleteFunctionalityTest#testDelete6"
165 ]
166},
167{
168 description: "Not supported : pattern with %",
169 result: EXEC_FAILED,
170 name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsArbitrary"
171},
172{
173 description: "Wildcard operator does not seem wo work correctly.",
174 result: EXEC_FAILED,
175 name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsSpecific"
176},
177{
178 description: "Not supported ops applied: test fails on arguments: '', '', '%', '%'",
179 result: EXEC_FAILED,
180 name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsTableWithNoCatalogSchema"
181},
182{
183 description: "(Ticket 91) Tables apply foreign key constraint. Catalogs not supported",
184 result: EXEC_FAILED,
185 name: "tests.java.sql.DatabaseMetaDataTest#test_getCrossReferenceLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_String"
186},
187{
188 description: "Ticket 98",
189 result: EXEC_FAILED,
190 names: [
191 "tests.java.sql.DatabaseMetaDataTest#test_getDatabaseMajorVersion",
192 "tests.java.sql.DatabaseMetaDataTest#test_getDatabaseMinorVersion",
193 "tests.java.sql.DatabaseMetaDataTest#test_getDatabaseProductName",
194 "tests.java.sql.DatabaseMetaDataTest#test_getDatabaseProductVersion",
195 "tests.java.sql.DatabaseMetaDataTest#test_getDefaultTransactionIsolation",
196 "tests.java.sql.DatabaseMetaDataTest#test_getDriverName",
197 "tests.java.sql.DatabaseMetaDataTest#test_getDriverVersion"
198 ]
199},
200{
201 description: "Keys are not supported: Ticket 91",
202 result: EXEC_FAILED,
203 name: "tests.java.sql.DatabaseMetaDataTest#test_getImportedKeysLjava_lang_StringLjava_lang_StringLjava_lang_String"
204},
205{
206 description: "Ticket 98",
207 result: EXEC_FAILED,
208 names: [
209 "tests.java.sql.DatabaseMetaDataTest#test_getJDBCMajorVersion",
210 "tests.java.sql.DatabaseMetaDataTest#test_getJDBCMinorVersion"
211 ]
212},
213{
214 description: "Not supported feature, Ticket 98. Broken because NUMERIC_FUNCTIONS not complete. When fixed
215 change to @KnownFailure",
216 result: EXEC_FAILED,
217 name: "tests.java.sql.DatabaseMetaDataTest#test_getNumericFunctions"
218},
219{
220 description: "Ticket 91 : relies on not supported features: getCatalog, keys",
221 result: EXEC_FAILED,
222 name: "tests.java.sql.DatabaseMetaDataTest#test_getPrimaryKeysLjava_lang_StringLjava_lang_StringLjava_lang_String"
223},
224{
225 description: "Ticket 98",
226 result: EXEC_FAILED,
227 names: [
228 "tests.java.sql.DatabaseMetaDataTest#test_getResultSetHoldability",
229 "tests.java.sql.DatabaseMetaDataTest#test_getSQLKeywords",
230 "tests.java.sql.DatabaseMetaDataTest#test_getSQLStateType",
231 "tests.java.sql.DatabaseMetaDataTest#test_getSchemas",
232 "tests.java.sql.DatabaseMetaDataTest#test_getSearchStringEscape"
233 ]
234},
235{
236 description: "not supported",
237 result: EXEC_FAILED,
238 names: [
239 "tests.java.sql.DatabaseMetaDataTest#test_getStringFunctions",
240 "tests.java.sql.DatabaseMetaDataTest#test_getSystemFunctions"
241 ]
242},
243{
244 description: "Ticket 98",
245 result: EXEC_FAILED,
246 name: "tests.java.sql.DatabaseMetaDataTest#test_getTableTypes"
247},
248{
249 description: "If no schema is associated: returns empty string where actually null be returned?. Ticket 98",
250 result: EXEC_FAILED,
251 name: "tests.java.sql.DatabaseMetaDataTest#test_getTablesLjava_lang_StringLjava_lang_StringLjava_lang_String$Ljava_lang_String"
252},
253{
254 description: "not supported",
255 result: EXEC_FAILED,
256 names: [
257 "tests.java.sql.DatabaseMetaDataTest#test_getTimeDateFunctions",
258 "tests.java.sql.DatabaseMetaDataTest#test_getTypeInfo"
259 ]
260},
261{
262 description: "Ticket 98",
263 result: EXEC_FAILED,
264 names: [
265 "tests.java.sql.DatabaseMetaDataTest#test_getURL",
266 "tests.java.sql.DatabaseMetaDataTest#test_insertsAreDetectedI",
267 "tests.java.sql.DatabaseMetaDataTest#test_isReadOnly",
268 "tests.java.sql.DatabaseMetaDataTest#test_othersDeletesAreVisibleI",
269 "tests.java.sql.DatabaseMetaDataTest#test_othersInsertsAreVisibleI",
270 "tests.java.sql.DatabaseMetaDataTest#test_othersUpdatesAreVisibleI"
271 ]
272},
273{
274 description: "not supported. SQLException checking test fails",
275 result: EXEC_FAILED,
276 name: "tests.java.sql.DatabaseMetaDataTest#test_supportsColumnAliasing"
277},
278{
279 description: "exception test fails",
280 result: EXEC_FAILED,
281 names: [
282 "tests.java.sql.DatabaseMetaDataTest#test_supportsExpressionsInOrderBy",
283 "tests.java.sql.DatabaseMetaDataTest#test_supportsGroupBy",
284 "tests.java.sql.DatabaseMetaDataTest#test_supportsGroupByUnrelated"
285 ]
286},
287{
288 description: "Ticket 98",
289 result: EXEC_FAILED,
290 name: "tests.java.sql.DatabaseMetaDataTest#test_supportsNonNullableColumns"
291},
292{
293 description: "exception test fails",
294 result: EXEC_FAILED,
295 names: [
296 "tests.java.sql.DatabaseMetaDataTest#test_supportsOrderByUnrelated",
297 "tests.java.sql.DatabaseMetaDataTest#test_supportsSelectForUpdate",
298 "tests.java.sql.DatabaseMetaDataTest#test_supportsSubqueriesInExists",
299 "tests.java.sql.DatabaseMetaDataTest#test_supportsTableCorrelationNames"
300 ]
301},
302{
303 description: "Not supported ops applied",
304 result: EXEC_FAILED,
305 name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_allTablesAreSelectable"
306},
307{
308 description: "not supported",
309 result: EXEC_FAILED,
310 name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_doesMaxRowSizeIncludeBlobs"
311},
312{
313 description: "not supported. Privileges are not supported.",
314 result: EXEC_FAILED,
315 name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getColumnPrivilegesLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_String"
316},
317{
318 description: "not supported",
319 result: EXEC_FAILED,
320 names: [
321 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getExportedKeysLjava_lang_StringLjava_lang_StringLjava_lang_String",
322 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getIndexInfoLjava_lang_StringLjava_lang_StringLjava_lang_StringZZ"
323 ]
324},
325{
326 description: "Exception test fails",
327 result: EXEC_FAILED,
328 names: [
329 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxTableNameLength",
330 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxTablesInSelect",
331 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxUserNameLength",
332 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getProcedureTerm",
333 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getSchemaTerm"
334 ]
335},
336{
337 description: "not supported. Privileges are not supported.",
338 result: EXEC_FAILED,
339 name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getTablePrivilegesLjava_lang_StringLjava_lang_StringLjava_lang_String"
340},
341{
342 description: "Not supported ops applied",
343 result: EXEC_FAILED,
344 name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getVersionColumnsLjava_lang_StringLjava_lang_StringLjava_lang_String"
345},
346{
347 description: "Exception test fails",
348 result: EXEC_FAILED,
349 name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_isCatalogAtStart"
350},
351{
352 description: "not supported",
353 result: EXEC_FAILED,
354 names: [
355 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_locatorsUpdateCopy",
356 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsANSI92EntryLevelSQL",
357 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsDataDefinitionAndDataManipulationTransactions",
358 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsMinimumSQLGrammar",
359 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsResultSetTypeI",
360 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsSubqueriesInComparisons",
361 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsSubqueriesInIns",
362 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsTransactions",
363 "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_usesLocalFiles",
364 "tests.sql.ConnectionTest#testClearWarnings",
365 "tests.sql.ConnectionTest#testCreateStatementIntIntIntNotSupported"
366 ]
367},
368{
369 description: "Scrolling on a forward only RS not allowed. conn.close() does not wrap up",
370 result: EXEC_FAILED,
371 name: "tests.sql.ConnectionTest#testCreateStatement_int_int"
372},
373{
374 description: "not supported",
375 result: EXEC_FAILED,
376 names: [
377 "tests.sql.ConnectionTest#testGetCatalog",
378 "tests.sql.ConnectionTest#testGetHoldability"
379 ]
380},
381{
382 description: "conn.close() does not wrap up",
383 result: EXEC_FAILED,
384 name: "tests.sql.ConnectionTest#testGetMetaData"
385},
386{
387 description: "not supported",
388 result: EXEC_FAILED,
389 names: [
390 "tests.sql.ConnectionTest#testGetTransactionIsolation",
391 "tests.sql.ConnectionTest#testGetWarnings"
392 ]
393},
394{
395 description: "conn.close() does not wrap up",
396 result: EXEC_FAILED,
397 name: "tests.sql.ConnectionTest#testIsReadOnly"
398},
399{
400 description: "not supported",
401 result: EXEC_FAILED,
402 names: [
403 "tests.sql.ConnectionTest#testPrepareStatementNotSupported",
404 "tests.sql.ConnectionTest#testPrepareStatement_String_int"
405 ]
406},
407{
408 description: "conn.close() does not wrap up",
409 result: EXEC_FAILED,
410 name: "tests.sql.ConnectionTest#testSetAutoCommit"
411},
412{
413 description: "not supported",
414 result: EXEC_FAILED,
415 names: [
416 "tests.sql.ConnectionTest#testSetHoldability",
417 "tests.sql.ConnectionTest#testSetReadOnly"
418 ]
419},
420{
421 description: "First Exception test fails: parameters not cleared.",
422 result: EXEC_FAILED,
423 name: "tests.sql.PreparedStatementTest#testClearParameters"
424},
425{
426 description: "preparedStatement.execute() does not return false on update.",
427 result: EXEC_FAILED,
428 name: "tests.sql.PreparedStatementTest#testExecute"
429},
430{
431 description: "it is not possible to invoke the method getMetaData on a PreparedStatement object before it is
432 executed: got NullPointerException.Test passes on RI.",
433 result: EXEC_FAILED,
434 name: "tests.sql.PreparedStatementTest#testGetMetaData"
435},
436{
437 description: "preparedStatement.execute() does not return false on update.",
438 result: EXEC_FAILED,
439 name: "tests.sql.PreparedStatementTest#testSetBigDecimal"
440},
441{
442 description: "exception test fails",
443 result: EXEC_FAILED,
444 names: [
445 "tests.sql.PreparedStatementTest#testSetBoolean",
446 "tests.sql.PreparedStatementTest#testSetByte"
447 ]
448},
449{
450 description: "preparedStatement.execute() does not return false on update.",
451 result: EXEC_FAILED,
452 name: "tests.sql.PreparedStatementTest#testSetBytes"
453},
454{
455 description: "preparedStatement.execute() does not return false on update. Setting a data for a declared
456 INTEGER should throw Exception",
457 result: EXEC_FAILED,
458 name: "tests.sql.PreparedStatementTest#testSetDate_int_Date"
459},
460{
461 description: "preparedStatement.execute() does not return false on update.",
462 result: EXEC_FAILED,
463 name: "tests.sql.PreparedStatementTest#testSetDate_int_Date_Calendar"
464},
465{
466 description: "exception test fails",
467 result: EXEC_FAILED,
468 names: [
469 "tests.sql.PreparedStatementTest#testSetDouble",
470 "tests.sql.PreparedStatementTest#testSetFloat",
471 "tests.sql.PreparedStatementTest#testSetInt",
472 "tests.sql.PreparedStatementTest#testSetLong",
473 "tests.sql.PreparedStatementTest#testSetObject_int_Object"
474 ]
475},
476{
477 description: "Fails for Types.DATE",
478 result: EXEC_FAILED,
479 names: [
480 "tests.sql.PreparedStatementTest#testSetObject_int_Object_int",
481 "tests.sql.PreparedStatementTest#testSetObject_int_Object_int_int"
482 ]
483},
484{
485 description: "exception test fails",
486 result: EXEC_FAILED,
487 names: [
488 "tests.sql.PreparedStatementTest#testSetShort",
489 "tests.sql.PreparedStatementTest#testSetString_charField",
490 "tests.sql.PreparedStatementTest#testSetString_longTextField"
491 ]
492},
493{
494 description: "statement.close() does not wrap up",
495 result: EXEC_FAILED,
496 name: "tests.sql.PreparedStatementTest#testSetString_tinyTextField"
497},
498{
499 description: "preparedStatement.execute() does not return False on update.",
500 result: EXEC_FAILED,
501 name: "tests.sql.PreparedStatementTest#testSetTime_int_Time_Calendar"
502},
503{
504 description: "statement.close() does not wrap up",
505 result: EXEC_FAILED,
506 name: "tests.sql.PreparedStatementTest#testSetTimeint_Time"
507},
508{
509 description: "preparedStatement.execute() does not return false on update.",
510 result: EXEC_FAILED,
511 names: [
512 "tests.sql.PreparedStatementTest#testSetTimestampIntTimestampCalendar",
513 "tests.sql.PreparedStatementTest#testSetTimestamp_int_Timestamp"
514 ]
515},
516{
517 description: "last assertion fails: invalid conversion. Test passes on RI",
518 result: EXEC_FAILED,
519 names: [
520 "tests.sql.ResultSetGetterTests#testGetBytesStringBinary",
521 "tests.sql.ResultSetGetterTests#testGetBytesStringVarbinary"
522 ]
523},
524{
525 description: "Wrong value returned for Long: java.lang.String (VARCHAR)",
526 result: EXEC_FAILED,
527 name: "tests.sql.ResultSetGetterTests#testGetMetaData"
528},
529{
530 description: "Wrong value returned for Long: java.lang.String",
531 result: EXEC_FAILED,
532 names: [
533 "tests.sql.ResultSetGetterTests#testGetObjectInt",
534 "tests.sql.ResultSetGetterTests#testGetObjectString"
535 ]
536},
537{
538 description: "If there is no current row 0 must be returned. res.close() does not wrap up",
539 result: EXEC_FAILED,
540 name: "tests.sql.ResultSetGetterTests#testGetRow"
541},
542{
543 description: "According to spec info.getStatement should return null but an exception is thrown: stale result
544 set.",
545 result: EXEC_FAILED,
546 name: "tests.sql.ResultSetGetterTests#testGetStatement"
547},
548{
549 description: "getTime should return Time value for a TIMESTAMP type but returns null",
550 result: EXEC_FAILED,
551 name: "tests.sql.ResultSetGetterTests#testGetTimeInt"
552},
553{
554 description: "getTime on TIMESTAMP value fails: returns null",
555 result: EXEC_FAILED,
556 name: "tests.sql.ResultSetGetterTests#testGetTimeIntCalendar"
557},
558{
559 description: "getTime should return a Time value for a TIMESTAMP type but returns null",
560 result: EXEC_FAILED,
561 name: "tests.sql.ResultSetGetterTests#testGetTimeString"
562},
563{
564 description: "getTime on TIMESTAMP value fails: returns null",
565 result: EXEC_FAILED,
566 name: "tests.sql.ResultSetGetterTests#testGetTimeStringCalendar"
567},
568{
569 description: "res.close() does not wrap up",
570 result: EXEC_FAILED,
571 name: "tests.sql.ResultSetGetterTests#testGetType"
572},
573{
574 description: "not supported",
575 result: EXEC_FAILED,
576 name: "tests.sql.ResultSetMetaDataTest#testGetCatalogName"
577},
578{
579 description: "SQLException checking test fails",
580 result: EXEC_FAILED,
581 name: "tests.sql.ResultSetMetaDataTest#testGetColumnCount"
582},
583{
584 description: "not supported",
585 result: EXEC_FAILED,
586 name: "tests.sql.ResultSetMetaDataTest#testGetColumnDisplaySize"
587},
588{
589 description: "Column label has format TABLE.COLUMN expected: COLUMN",
590 result: EXEC_FAILED,
591 names: [
592 "tests.sql.ResultSetMetaDataTest#testGetColumnLabel",
593 "tests.sql.ResultSetMetaDataTest#testGetColumnName"
594 ]
595},
596{
597 description: "not supported",
598 result: EXEC_FAILED,
599 name: "tests.sql.ResultSetMetaDataTest#testGetPrecision"
600},
601{
602 description: "Not supported",
603 result: EXEC_FAILED,
604 name: "tests.sql.ResultSetMetaDataTest#testGetScale"
605},
606{
607 description: "not supported",
608 result: EXEC_FAILED,
609 name: "tests.sql.ResultSetMetaDataTest#testGetSchema"
610},
611{
612 description: "For int = 0, exception expected",
613 result: EXEC_FAILED,
614 name: "tests.sql.ResultSetMetaDataTest#testGetTableName"
615},
616{
617 description: "not supported",
618 result: EXEC_FAILED,
619 names: [
620 "tests.sql.ResultSetMetaDataTest#testIsCaseSensitive",
621 "tests.sql.ResultSetMetaDataTest#testIsCurrency",
622 "tests.sql.ResultSetMetaDataTest#testIsDefinitlyWritable",
623 "tests.sql.ResultSetMetaDataTest#testIsNullable",
624 "tests.sql.ResultSetMetaDataTest#testIsReadOnly",
625 "tests.sql.ResultSetMetaDataTest#testIsSearchable",
626 "tests.sql.ResultSetMetaDataTest#testIsSigned",
627 "tests.sql.ResultSetMetaDataTest#testIsWritable",
628 "tests.sql.ResultSetMetaDataTest#testisAutoIncrement"
629 ]
630},
631{
632 description: "res.close() does not wrap up",
633 result: EXEC_FAILED,
634 name: "tests.sql.ResultSetTest#testAfterLast"
635},
636{
637 description: "statement.close() does not wrap up",
638 result: EXEC_FAILED,
639 name: "tests.sql.ResultSetTest#testBeforeFirst"
640},
641{
642 description: "Not supported",
643 result: EXEC_FAILED,
644 name: "tests.sql.ResultSetTest#testClearWarnings"
645},
646{
647 description: "Resultset.close() does not wrap up",
648 result: EXEC_FAILED,
649 names: [
650 "tests.sql.ResultSetTest#testClose1",
651 "tests.sql.ResultSetTest#testNext"
652 ]
653},
654{
655 description: "no exception is thrown when moving cursor backwards on forward only statement",
656 result: EXEC_FAILED,
657 name: "tests.sql.ResultSetTest#testRelative"
658},
659{
660 description: "Scrollable resultSet. Not supported",
661 result: EXEC_FAILED,
662 name: "tests.sql.ResultSetTest#testRelativeScrollableResultSet"
663},
664{
665 description: "not supported",
666 result: EXEC_FAILED,
667 name: "tests.sql.ResultSetTest#testUpdateObjectStringObject"
668},
669{
670 description: "Feature not supported",
671 result: EXEC_FAILED,
672 name: "tests.sql.ResultSetTest#testUpdateStringStringString"
673},
674{
675 description: "the default tests, and exception tests fail.",
676 result: EXEC_FAILED,
677 name: "tests.sql.ResultSetTest#testWasNull"
678},
679{
680 description: "statement.close() does not wrap up",
681 result: EXEC_FAILED,
682 names: [
683 "tests.sql.ResultSetTest#testtestFirst",
684 "tests.sql.ResultSetTest#testtestIsAfterLast"
685 ]
686},
687{
688 description: "In Second code block assertion fails. statement. close() does not wrap up",
689 result: EXEC_FAILED,
690 name: "tests.sql.ResultSetTest#testtestIsBeforeFirst"
691},
692{
693 description: "statement.close() does not wrap up",
694 result: EXEC_FAILED,
695 name: "tests.sql.ResultSetTest#testtestIsFirst"
696},
697{
698 description: "Second block first assertion fails. Is Last should evaluate true if the row on which the cursor
699 is actually provides a result.statement.close() does not wrap up",
700 result: EXEC_FAILED,
701 name: "tests.sql.ResultSetTest#testtestIsLast"
702},
703{
704 description: "statement.close() does not wrap up",
705 result: EXEC_FAILED,
706 name: "tests.sql.ResultSetTest#testtestLast"
707},
708{
709 description: "Bug in implementation of cancel: Does not fulfill spec.",
710 result: EXEC_FAILED,
711 name: "tests.sql.StatementTest#testCancel"
712},
713{
714 description: "statement.close() does not wrap up",
715 result: EXEC_FAILED,
716 name: "tests.sql.StatementTest#testClose"
717},
718{
719 description: "Return value wrong for queries below.",
720 result: EXEC_FAILED,
721 name: "tests.sql.StatementTest#testExecute"
722},
723{
724 description: "always returns 1 for no. of updates",
725 result: EXEC_FAILED,
726 name: "tests.sql.StatementTest#testExecuteBatch"
727},
728{
729 description: "Does throw an exception on non select statement.",
730 result: EXEC_FAILED,
731 name: "tests.sql.StatementTest#testExecuteQuery_String"
732},
733{
734 description: "Spec is not precise enough: should be: number of rows affected. eg. to be consistent for deletes:
735 'delete from s1;' should be different from 'delete from s1 where c1 = 1;'",
736 result: EXEC_FAILED,
737 name: "tests.sql.StatementTest#testExecuteUpdate_String"
738},
739{
740 description: "statement.close() does not wrap up",
741 result: EXEC_FAILED,
742 names: [
743 "tests.sql.StatementTest#testGetConnection",
744 "tests.sql.StatementTest#testGetFetchDirection",
745 "tests.sql.StatementTest#testGetFetchSize"
746 ]
747},
748{
749 description: "not supported",
750 result: EXEC_FAILED,
751 name: "tests.sql.StatementTest#testGetMoreResults"
752},
753{
754 description: "An other value is returned than was set (X * 1000)",
755 result: EXEC_FAILED,
756 name: "tests.sql.StatementTest#testGetQueryTimeout"
757},
758{
759 description: "Does not return null on update count > 0 (not a select statement)",
760 result: EXEC_FAILED,
761 name: "tests.sql.StatementTest#testGetResultSet"
762},
763{
764 description: "Not supported",
765 result: EXEC_FAILED,
766 name: "tests.sql.StatementTest#testGetResultSetConcurrency"
767},
768{
769 description: "Test for default value fails",
770 result: EXEC_FAILED,
771 name: "tests.sql.StatementTest#testGetResultSetHoldability"
772},
773{
774 description: "not fully supported",
775 result: EXEC_FAILED,
776 name: "tests.sql.StatementTest#testGetResultSetType"
777},
778{
779 description: "statement.close() does not wrap up",
780 result: EXEC_FAILED,
781 name: "tests.sql.StatementTest#testGetUpdateCount"
782},
783{
784 description: "Fails in CTS but passes under run-core-tests",
785 result: EXEC_FAILED,
786 name: "org.apache.harmony.text.tests.java.text.DecimalFormatTest#test_formatToCharacterIteratorLjava_lang_Object"
787},
788{
789 description: "Handshake Status is never finished. NPE in ClientSessionContext$HostAndPort.hashCode() when host
790 is null",
791 result: EXEC_FAILED,
792 name: "tests.api.javax.net.ssl.SSLEngineTest#testHandshake"
793},
794{
795 description: "org.apache.harmony.xnet.provider.jsse.SSLEngineImpl#getDelegatedTask() throws NPE instead of
796 returning null",
797 result: EXEC_FAILED,
798 name: "tests.api.javax.net.ssl.SSLEngineTest#test_getDelegatedTask"
799},
800{
801 description: "Fixed in DonutBurger, boundary checks missing",
802 result: EXEC_FAILED,
803 name: "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_02"
804},
805{
806 description: "Fixed on DonutBurger, Wrong Exception thrown",
807 result: EXEC_FAILED,
808 names: [
809 "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_03",
810 "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_04",
811 "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer$ByteBuffer_02",
812 "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer$ByteBuffer_03",
813 "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer_ByteBuffer_02",
814 "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer_ByteBuffer_03"
815 ]
816},
817{
818 description: "Fixed in DonutBurger, boundary checks missing",
819 result: EXEC_FAILED,
820 name: "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_02"
821},
822{
823 description: "Fixed on DonutBurger, Wrong Exception thrown",
824 result: EXEC_FAILED,
825 names: [
826 "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_04",
827 "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_ByteBuffer$ByteBuffer_03",
828 "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_ByteBuffer_ByteBuffer_03"
829 ]
830},
831{
832 description: "ManagerFactoryParameters object is not supported and InvalidAlgorithmParameterException was
833 thrown.",
834 result: EXEC_FAILED,
835 name: "tests.api.javax.net.ssl.TrustManagerFactory1Test#test_initLjavax_net_ssl_ManagerFactoryParameters"
836},
837{
838 description: "DefaultHostnameVerifier is broken on Android, fixed in donutburger",
839 result: EXEC_FAILED,
840 name: "tests.api.javax.net.ssl.HostnameVerifierTest#testSubjectAlt"
841},
842{
843 description: "NO SERVER CERTIFICATE FOUND - selectSuite should not pick a suite that needs a certificate if it is missing",
844 result: EXEC_FAILED,
845 name: "javax.net.ssl.SSLEngineTest#test_SSLEngine_beginHandshake_noKeyStore"
846},
847{
848 description: "AlertException instead of SSLException",
849 result: EXEC_FAILED,
850 name: "javax.net.ssl.SSLEngineTest#test_SSLEngine_setEnableSessionCreation_client"
851},
852{
853 description: "SSLException instead of failure to handshake",
854 result: EXEC_FAILED,
855 name: "javax.net.ssl.SSLEngineTest#test_SSLEngine_setEnableSessionCreation_server"
856},
857{
858 description: "SSLHandshakeException instead of failure to handshake",
859 result: EXEC_FAILED,
860 name: "javax.net.ssl.SSLEngineTest#test_SSLEngine_setUseClientMode"
861},
862{
863 description: "method test fails once in a while. Cannot be sure that exception is thrown in every test execution.",
864 result: EXEC_FAILED,
865 name: "tests.SQLite.DatabaseTest#testBusy_handler"
866},
867{
868 description: "Database does not lock values",
869 result: EXEC_FAILED,
870 name: "tests.SQLite.DatabaseTest#testBusy_timeout"
871},
872{
873 description: "Returns wrong number for updates: returns value > 1 for select.",
874 result: EXEC_FAILED,
875 name: "tests.SQLite.DatabaseTest#testChanges"
876},
877{
878 description: "Aggregation function not called",
879 result: EXEC_FAILED,
880 name: "tests.SQLite.DatabaseTest#testCreate_aggregate"
881},
882{
883 description: "Reason for failure unknown: Database should be locked. Specification of interrupt is scarce.",
884 result: EXEC_FAILED,
885 name: "tests.SQLite.DatabaseTest#testInterrupt"
886},
887{
888 description: "not supported",
889 result: EXEC_FAILED,
890 name: "tests.SQLite.DatabaseTest#testOpen_blob"
891},
892{
893 description: "Callback never made for authorization. Results of private table are returned without further checks.",
894 result: EXEC_FAILED,
895 name: "tests.SQLite.DatabaseTest#testSet_authorizer"
896},
897{
898 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.",
899 result: EXEC_FAILED,
900 name: "tests.SQLite.DatabaseTest#testSet_encoding"
901},
902{
903 description: "db.open_blob is not supported.",
904 result: EXEC_FAILED,
905 name: "tests.SQLite.BlobTest#testBlob"
906},
907{
908 description: "Wrong value is returned in case of a prepared statement to which a '*' bound",
909 result: EXEC_FAILED,
910 name: "tests.SQLite.StmtTest#testColumn_count"
911},
912{
913 description: "ZeroBlob not supported",
914 result: EXEC_FAILED,
915 name: "tests.SQLite.FunctionContextTest#testSet_result_zeroblob"
916}
917]