/*
* This file contains expectations for tests that were annotated with @KnownFailure at the time
*/
[
{
description: "RandomAccessFile missing finalizer",
name: "libcore.java.io.RandomAccessFileTest#testRandomAccessFileHasCleanupFinalizer",
bug: 3015023
},
{
description: "ICU seems to treat unknown and invalid locales differently",
name: "libcore.java.text.DateFormatSymbolsTest#test_getInstance_unknown_locale",
bug: 2541757
},
{
description: "Root locale uses INF for infinity but unknown locales use \u221e",
name: "libcore.java.text.DecimalFormatSymbolsTest#test_getInstance_unknown_or_invalid_locale",
bug: 3056617
},
{
description: "Minimal days in first week is broken",
names: [
"libcore.java.text.OldSimpleDateFormatTest#testFormattingWeekOfYear",
"libcore.java.text.OldSimpleDateFormatTest#testDefaultMinimalDaysInFirstWeek"
],
bug: 1613709
},
{
description: "Custom SimpleTimeZones not honored by SimpleDateFormat",
name: "libcore.java.text.OldSimpleDateFormatTest#testFormattingTimezones",
bug: 3049014
},
{
description: "NaN character not found when deserializing DecimalFormatSymbols",
name: "libcore.java.text.OldDecimalFormatSymbolsTest#test_RIHarmony_compatible",
bug: 3056792
},
{
description: "DecimalFormat.formatToCharacterIterator() is failing tests",
names: [
"libcore.java.text.OldDecimalFormatTest#test_formatToCharacterIterator",
"org.apache.harmony.text.tests.java.text.DecimalFormatTest#test_formatToCharacterIteratorLjava_lang_Object",
"org.apache.harmony.text.tests.java.text.DecimalFormatTest#test_formatToCharacterIteratorLjava_lang_Object__ArithmeticException"
],
bug: 3056865
},
{
description: "DecimalFormat.parse returns wrong type with multiplier: expected Long but was Double",
name: "libcore.java.text.OldDecimalFormatTest#test_parseLjava_lang_StringLjava_text_ParsePosition",
bug: 3057080
},
{
description: "DecimalFormat FieldPosition not updated with correct begin and end indices",
name: "libcore.java.text.OldDecimalFormatTest#test_formatDLjava_lang_StringBufferLjava_text_FieldPosition",
bug: 3057090
},
{
description: "finalize() called on objects whose constructor didn't complete normally",
name: "libcore.java.lang.SystemTest#testBackFromTheDead",
bug: 2645458
},
{
description: "DecimalFormat is limited to 127 digits",
name: "libcore.java.text.DecimalFormatTest#test_setMaximumIntegerDigits",
bug: 2400429
},
{
description: "Concurrent close tests fail on the device",
names: [
"libcore.java.net.ConcurrentCloseTest#test_connect",
"libcore.java.net.ConcurrentCloseTest#test_connect_nonBlocking"
],
modes: [ "device" ],
bug: 3044772
},
{
description: "HTTPS connections should not be pooled.",
name: "libcore.java.net.URLConnectionTest#testConnectViaHttpsReusingConnectionsDifferentFactories",
bug: 3042192
},
{
description: "Cookie tests failing on the host",
bug: 3041920,
names: [
"libcore.java.net.CookiesTest#testNetscapeResponse",
"libcore.java.net.CookiesTest#testQuotedAttributeValues",
"libcore.java.net.CookiesTest#testRfc2109Response",
"libcore.java.net.CookiesTest#testRfc2965Response",
"libcore.java.net.CookiesTest#testSendingCookiesFromStore"
],
modes: [ "host" ]
},
{
description: "Math failures when running on the host",
names: [
"org.apache.harmony.luni.tests.java.lang.MathTest#test_cbrt_D",
"org.apache.harmony.luni.tests.java.lang.MathTest#test_powDD",
"org.apache.harmony.luni.tests.java.lang.MathTest#test_sinh_D",
"org.apache.harmony.luni.tests.java.lang.StrictMathTest#test_log1p_D",
"org.apache.harmony.luni.tests.java.lang.StrictMathTest#test_rintD"
],
bug: 2931959,
modes: [ "host" ]
},
{
description: "Double.parseDouble().toString does wrong rounding",
name: "org.apache.harmony.luni.tests.java.lang.DoubleTest#test_parseDoubleLjava_lang_String",
bug: 1607938
},
{
description: "We fake support for these by substituting similar (but not identical) charsets",
names: [
"libcore.java.nio.charset.OldCharset_MultiByte_Big5#test_Decode",
"libcore.java.nio.charset.OldCharset_MultiByte_Big5#test_Encode",
"libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_CodecDynamic",
"libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_Decode",
"libcore.java.nio.charset.OldCharset_MultiByte_EUC_JP#test_Encode",
"libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_Decode",
"libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_Encode",
"libcore.java.nio.charset.OldCharset_MultiByte_GB2312#test_nameMatch",
"libcore.java.nio.charset.OldCharset_MultiByte_GBK#test_Decode",
"libcore.java.nio.charset.OldCharset_MultiByte_GBK#test_Encode",
"libcore.java.nio.charset.OldCharset_MultiByte_ISO_2022_JP#test_Decode",
"libcore.java.nio.charset.OldCharset_MultiByte_ISO_2022_JP#test_Encode",
"libcore.java.nio.charset.OldCharset_MultiByte_x_windows_950#test_Encode",
"libcore.java.nio.charset.OldCharset_MultiByte_x_windows_950#test_nameMatch"
],
bug: 2985901
},
{
description: "UTF-16 and UTF-32 encoders don't write big-endian output on little-endian devices",
names: [
"libcore.java.nio.charset.CharsetEncoderTest#test_defaultReplacementBytesUtf_16",
"libcore.java.nio.charset.OldCharset_MultiByte_UTF_16#test_Encode",
"libcore.java.nio.charset.OldCharsetTest#test_UTF_16",
"libcore.java.nio.charset.OldCharsetTest#test_UTF_32",
"libcore.java.nio.charset.OldCharsetTest#test_UTF_16BE",
"libcore.java.nio.charset.OldCharsetTest#test_UTF_16LE",
"libcore.java.nio.charset.OldCharsetTest#test_UTF_32BE",
"libcore.java.nio.charset.OldCharsetTest#test_UTF_32LE",
"libcore.java.nio.charset.OldCharsetTest#test_x_UTF_16LE_BOM",
"libcore.java.nio.charset.OldCharsetTest#test_X_UTF_32BE_BOM",
"libcore.java.nio.charset.OldCharsetTest#test_X_UTF_32LE_BOM"
],
bug: 2702411
},
{
description: "Pre-NIO aliases not implemented",
name: "libcore.java.nio.charset.OldCharsetTest#test_preNioAliases",
bug: 3032697
},
{
description: "HTTPS proxy broken on host",
names: [
"org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testConsequentProxyConnection",
"org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyAuthConnection",
"org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyAuthConnection_doOutput",
"org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyConnection",
"org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testProxyConnection_Not_Found_Response"
],
bug: 3032875,
modes: [ "host" ]
},
{
name: "libcore.java.net.URLConnectionTest#testConnectTimeouts",
bug: 3032900
},
{
description: "Fails in CTS but passes under run-core-tests",
result: EXEC_FAILED,
name: "tests.api.java.io.FileTest#test_deleteOnExit"
},
{
description: "Fails in CTS but passes under run-core-tests",
result: EXEC_FAILED,
name: "tests.api.java.io.SerializationStressTest4#test_writeObject_Proxy"
},
{
description: "Defining classes from byte[] not supported in Android",
result: EXEC_FAILED,
name: "org.apache.harmony.luni.tests.java.lang.ClassTest#test_getClasses_subtest0"
},
{
description: "There is no protection domain set in Android.",
result: EXEC_FAILED,
name: "org.apache.harmony.luni.tests.java.lang.ClassTest#test_getProtectionDomain"
},
{
description: "Fails in CTS but passes under run-core-tests",
result: EXEC_FAILED,
names: [
"org.apache.harmony.luni.tests.java.lang.RuntimeTest#test_traceMethodCalls",
"tests.api.java.net.MulticastSocketTest#test_joinGroupLjava_net_SocketAddressLjava_net_NetworkInterface",
"tests.api.java.util.FormatterTest#test_formatLjava_lang_String$Ljava_lang_Object_DateTimeConversion"
]
},
{
description: "It's not allowed to pass null as parent class loader to a new ClassLoader anymore. Maybe we need
to change URLClassLoader to allow this? It's not specified.",
result: EXEC_FAILED,
name: "tests.api.java.util.ResourceBundleTest#test_getBundleLjava_lang_StringLjava_util_LocaleLjava_lang_ClassLoader"
},
{
description: "Fails in CTS but passes under run-core-tests",
result: EXEC_FAILED,
names: [
"tests.api.java.nio.charset.CharsetProviderTest#testForName_InsufficientPrivilege",
"tests.api.java.nio.charset.CharsetProviderTest#testIsSupported_And_ForName_NormalProvider"
]
},
{
description: "Fails (probably) because no protection domain is set.",
result: EXEC_FAILED,
names: [
"org.apache.harmony.security.tests.java.security.AccessController2Test#test_checkPermission_InvalidPermission",
"org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedAction",
"org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedActionLjava_security_AccessControlContext",
"org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedExceptionAction",
"org.apache.harmony.security.tests.java.security.AccessController2Test#test_doPrivilegedLjava_security_PrivilegedExceptionActionLjava_security_AccessControlContext"
]
},
{
description: "Android throws IllegalArgumentException, RI throws NullPointerException",
result: EXEC_FAILED,
name: "org.apache.harmony.security.tests.java.security.SignatureTest#testUpdatebyteArrayintint2"
},
{
description: "Android doesn't support protection domains.",
result: EXEC_FAILED,
name: "tests.api.java.security.PermissionCollectionTest#test_impliesLjava_security_Permission"
},
{
description: "Android doesn't allow null parent.",
result: EXEC_FAILED,
name: "tests.java.security.SecureClassLoaderTest#testSecureClassLoaderClassLoader"
},
{
description: "Assertion does not evaluate to true... Works in javax.Certificate",
result: EXEC_FAILED,
name: "tests.security.cert.CertificateTest#testGetEncoded"
},
{
description: "Not all Drivers are loaded in testsetup. ClassLoader issue in DriverManager.",
result: EXEC_FAILED,
name: "org.apache.harmony.sql.tests.java.sql.DriverManagerTest#testDeregisterDriver"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.java.sql.SelectFunctionalityTest#test_SelectRightOuterJoin",
"tests.java.sql.UpdateFunctionalityTest2#testUpdate2",
"tests.java.sql.UpdateFunctionalityTest2#testUpdate4",
"tests.java.sql.UpdateFunctionalityTest2#testUpdate6",
"tests.java.sql.UpdateFunctionalityTest2#testUpdate7",
"tests.java.sql.DeleteFunctionalityTest#testDelete6"
]
},
{
description: "Not supported : pattern with %",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsArbitrary"
},
{
description: "Wildcard operator does not seem wo work correctly.",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsSpecific"
},
{
description: "Not supported ops applied: test fails on arguments: '', '', '%', '%'",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getColumnsTableWithNoCatalogSchema"
},
{
description: "(Ticket 91) Tables apply foreign key constraint. Catalogs not supported",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getCrossReferenceLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_String"
},
{
description: "Ticket 98",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataTest#test_getDatabaseMajorVersion",
"tests.java.sql.DatabaseMetaDataTest#test_getDatabaseMinorVersion",
"tests.java.sql.DatabaseMetaDataTest#test_getDatabaseProductName",
"tests.java.sql.DatabaseMetaDataTest#test_getDatabaseProductVersion",
"tests.java.sql.DatabaseMetaDataTest#test_getDefaultTransactionIsolation",
"tests.java.sql.DatabaseMetaDataTest#test_getDriverName",
"tests.java.sql.DatabaseMetaDataTest#test_getDriverVersion"
]
},
{
description: "Keys are not supported: Ticket 91",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getImportedKeysLjava_lang_StringLjava_lang_StringLjava_lang_String"
},
{
description: "Ticket 98",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataTest#test_getJDBCMajorVersion",
"tests.java.sql.DatabaseMetaDataTest#test_getJDBCMinorVersion"
]
},
{
description: "Not supported feature, Ticket 98. Broken because NUMERIC_FUNCTIONS not complete. When fixed
change to @KnownFailure",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getNumericFunctions"
},
{
description: "Ticket 91 : relies on not supported features: getCatalog, keys",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getPrimaryKeysLjava_lang_StringLjava_lang_StringLjava_lang_String"
},
{
description: "Ticket 98",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataTest#test_getResultSetHoldability",
"tests.java.sql.DatabaseMetaDataTest#test_getSQLKeywords",
"tests.java.sql.DatabaseMetaDataTest#test_getSQLStateType",
"tests.java.sql.DatabaseMetaDataTest#test_getSchemas",
"tests.java.sql.DatabaseMetaDataTest#test_getSearchStringEscape"
]
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataTest#test_getStringFunctions",
"tests.java.sql.DatabaseMetaDataTest#test_getSystemFunctions"
]
},
{
description: "Ticket 98",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getTableTypes"
},
{
description: "If no schema is associated: returns empty string where actually null be returned?. Ticket 98",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_getTablesLjava_lang_StringLjava_lang_StringLjava_lang_String$Ljava_lang_String"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataTest#test_getTimeDateFunctions",
"tests.java.sql.DatabaseMetaDataTest#test_getTypeInfo"
]
},
{
description: "Ticket 98",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataTest#test_getURL",
"tests.java.sql.DatabaseMetaDataTest#test_insertsAreDetectedI",
"tests.java.sql.DatabaseMetaDataTest#test_isReadOnly",
"tests.java.sql.DatabaseMetaDataTest#test_othersDeletesAreVisibleI",
"tests.java.sql.DatabaseMetaDataTest#test_othersInsertsAreVisibleI",
"tests.java.sql.DatabaseMetaDataTest#test_othersUpdatesAreVisibleI"
]
},
{
description: "not supported. SQLException checking test fails",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_supportsColumnAliasing"
},
{
description: "exception test fails",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataTest#test_supportsExpressionsInOrderBy",
"tests.java.sql.DatabaseMetaDataTest#test_supportsGroupBy",
"tests.java.sql.DatabaseMetaDataTest#test_supportsGroupByUnrelated"
]
},
{
description: "Ticket 98",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataTest#test_supportsNonNullableColumns"
},
{
description: "exception test fails",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataTest#test_supportsOrderByUnrelated",
"tests.java.sql.DatabaseMetaDataTest#test_supportsSelectForUpdate",
"tests.java.sql.DatabaseMetaDataTest#test_supportsSubqueriesInExists",
"tests.java.sql.DatabaseMetaDataTest#test_supportsTableCorrelationNames"
]
},
{
description: "Not supported ops applied",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_allTablesAreSelectable"
},
{
description: "not supported",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_doesMaxRowSizeIncludeBlobs"
},
{
description: "not supported. Privileges are not supported.",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getColumnPrivilegesLjava_lang_StringLjava_lang_StringLjava_lang_StringLjava_lang_String"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getExportedKeysLjava_lang_StringLjava_lang_StringLjava_lang_String",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getIndexInfoLjava_lang_StringLjava_lang_StringLjava_lang_StringZZ"
]
},
{
description: "Exception test fails",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxTableNameLength",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxTablesInSelect",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getMaxUserNameLength",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getProcedureTerm",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getSchemaTerm"
]
},
{
description: "not supported. Privileges are not supported.",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getTablePrivilegesLjava_lang_StringLjava_lang_StringLjava_lang_String"
},
{
description: "Not supported ops applied",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_getVersionColumnsLjava_lang_StringLjava_lang_StringLjava_lang_String"
},
{
description: "Exception test fails",
result: EXEC_FAILED,
name: "tests.java.sql.DatabaseMetaDataNotSupportedTest#test_isCatalogAtStart"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_locatorsUpdateCopy",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsANSI92EntryLevelSQL",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsDataDefinitionAndDataManipulationTransactions",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsMinimumSQLGrammar",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsResultSetTypeI",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsSubqueriesInComparisons",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsSubqueriesInIns",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_supportsTransactions",
"tests.java.sql.DatabaseMetaDataNotSupportedTest#test_usesLocalFiles",
"tests.sql.ConnectionTest#testClearWarnings",
"tests.sql.ConnectionTest#testCreateStatementIntIntIntNotSupported"
]
},
{
description: "Scrolling on a forward only RS not allowed. conn.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ConnectionTest#testCreateStatement_int_int"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.sql.ConnectionTest#testGetCatalog",
"tests.sql.ConnectionTest#testGetHoldability"
]
},
{
description: "conn.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ConnectionTest#testGetMetaData"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.sql.ConnectionTest#testGetTransactionIsolation",
"tests.sql.ConnectionTest#testGetWarnings"
]
},
{
description: "conn.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ConnectionTest#testIsReadOnly"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.sql.ConnectionTest#testPrepareStatementNotSupported",
"tests.sql.ConnectionTest#testPrepareStatement_String_int"
]
},
{
description: "conn.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ConnectionTest#testSetAutoCommit"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.sql.ConnectionTest#testSetHoldability",
"tests.sql.ConnectionTest#testSetReadOnly"
]
},
{
description: "First Exception test fails: parameters not cleared.",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testClearParameters"
},
{
description: "preparedStatement.execute() does not return false on update.",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testExecute"
},
{
description: "it is not possible to invoke the method getMetaData on a PreparedStatement object before it is
executed: got NullPointerException.Test passes on RI.",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testGetMetaData"
},
{
description: "preparedStatement.execute() does not return false on update.",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testSetBigDecimal"
},
{
description: "exception test fails",
result: EXEC_FAILED,
names: [
"tests.sql.PreparedStatementTest#testSetBoolean",
"tests.sql.PreparedStatementTest#testSetByte"
]
},
{
description: "preparedStatement.execute() does not return false on update.",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testSetBytes"
},
{
description: "preparedStatement.execute() does not return false on update. Setting a data for a declared
INTEGER should throw Exception",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testSetDate_int_Date"
},
{
description: "preparedStatement.execute() does not return false on update.",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testSetDate_int_Date_Calendar"
},
{
description: "exception test fails",
result: EXEC_FAILED,
names: [
"tests.sql.PreparedStatementTest#testSetDouble",
"tests.sql.PreparedStatementTest#testSetFloat",
"tests.sql.PreparedStatementTest#testSetInt",
"tests.sql.PreparedStatementTest#testSetLong",
"tests.sql.PreparedStatementTest#testSetObject_int_Object"
]
},
{
description: "Fails for Types.DATE",
result: EXEC_FAILED,
names: [
"tests.sql.PreparedStatementTest#testSetObject_int_Object_int",
"tests.sql.PreparedStatementTest#testSetObject_int_Object_int_int"
]
},
{
description: "exception test fails",
result: EXEC_FAILED,
names: [
"tests.sql.PreparedStatementTest#testSetShort",
"tests.sql.PreparedStatementTest#testSetString_charField",
"tests.sql.PreparedStatementTest#testSetString_longTextField"
]
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testSetString_tinyTextField"
},
{
description: "preparedStatement.execute() does not return False on update.",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testSetTime_int_Time_Calendar"
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.PreparedStatementTest#testSetTimeint_Time"
},
{
description: "preparedStatement.execute() does not return false on update.",
result: EXEC_FAILED,
names: [
"tests.sql.PreparedStatementTest#testSetTimestampIntTimestampCalendar",
"tests.sql.PreparedStatementTest#testSetTimestamp_int_Timestamp"
]
},
{
description: "last assertion fails: invalid conversion. Test passes on RI",
result: EXEC_FAILED,
names: [
"tests.sql.ResultSetGetterTests#testGetBytesStringBinary",
"tests.sql.ResultSetGetterTests#testGetBytesStringVarbinary"
]
},
{
description: "Wrong value returned for Long: java.lang.String (VARCHAR)",
result: EXEC_FAILED,
name: "tests.sql.ResultSetGetterTests#testGetMetaData"
},
{
description: "Wrong value returned for Long: java.lang.String",
result: EXEC_FAILED,
names: [
"tests.sql.ResultSetGetterTests#testGetObjectInt",
"tests.sql.ResultSetGetterTests#testGetObjectString"
]
},
{
description: "If there is no current row 0 must be returned. res.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ResultSetGetterTests#testGetRow"
},
{
description: "According to spec info.getStatement should return null but an exception is thrown: stale result
set.",
result: EXEC_FAILED,
name: "tests.sql.ResultSetGetterTests#testGetStatement"
},
{
description: "getTime should return Time value for a TIMESTAMP type but returns null",
result: EXEC_FAILED,
name: "tests.sql.ResultSetGetterTests#testGetTimeInt"
},
{
description: "getTime on TIMESTAMP value fails: returns null",
result: EXEC_FAILED,
name: "tests.sql.ResultSetGetterTests#testGetTimeIntCalendar"
},
{
description: "getTime should return a Time value for a TIMESTAMP type but returns null",
result: EXEC_FAILED,
name: "tests.sql.ResultSetGetterTests#testGetTimeString"
},
{
description: "getTime on TIMESTAMP value fails: returns null",
result: EXEC_FAILED,
name: "tests.sql.ResultSetGetterTests#testGetTimeStringCalendar"
},
{
description: "res.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ResultSetGetterTests#testGetType"
},
{
description: "not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetMetaDataTest#testGetCatalogName"
},
{
description: "SQLException checking test fails",
result: EXEC_FAILED,
name: "tests.sql.ResultSetMetaDataTest#testGetColumnCount"
},
{
description: "not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetMetaDataTest#testGetColumnDisplaySize"
},
{
description: "Column label has format TABLE.COLUMN expected: COLUMN",
result: EXEC_FAILED,
names: [
"tests.sql.ResultSetMetaDataTest#testGetColumnLabel",
"tests.sql.ResultSetMetaDataTest#testGetColumnName"
]
},
{
description: "not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetMetaDataTest#testGetPrecision"
},
{
description: "Not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetMetaDataTest#testGetScale"
},
{
description: "not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetMetaDataTest#testGetSchema"
},
{
description: "For int = 0, exception expected",
result: EXEC_FAILED,
name: "tests.sql.ResultSetMetaDataTest#testGetTableName"
},
{
description: "not supported",
result: EXEC_FAILED,
names: [
"tests.sql.ResultSetMetaDataTest#testIsCaseSensitive",
"tests.sql.ResultSetMetaDataTest#testIsCurrency",
"tests.sql.ResultSetMetaDataTest#testIsDefinitlyWritable",
"tests.sql.ResultSetMetaDataTest#testIsNullable",
"tests.sql.ResultSetMetaDataTest#testIsReadOnly",
"tests.sql.ResultSetMetaDataTest#testIsSearchable",
"tests.sql.ResultSetMetaDataTest#testIsSigned",
"tests.sql.ResultSetMetaDataTest#testIsWritable",
"tests.sql.ResultSetMetaDataTest#testisAutoIncrement"
]
},
{
description: "res.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testAfterLast"
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testBeforeFirst"
},
{
description: "Not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testClearWarnings"
},
{
description: "Resultset.close() does not wrap up",
result: EXEC_FAILED,
names: [
"tests.sql.ResultSetTest#testClose1",
"tests.sql.ResultSetTest#testNext"
]
},
{
description: "no exception is thrown when moving cursor backwards on forward only statement",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testRelative"
},
{
description: "Scrollable resultSet. Not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testRelativeScrollableResultSet"
},
{
description: "not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testUpdateObjectStringObject"
},
{
description: "Feature not supported",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testUpdateStringStringString"
},
{
description: "the default tests, and exception tests fail.",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testWasNull"
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
names: [
"tests.sql.ResultSetTest#testtestFirst",
"tests.sql.ResultSetTest#testtestIsAfterLast"
]
},
{
description: "In Second code block assertion fails. statement. close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testtestIsBeforeFirst"
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testtestIsFirst"
},
{
description: "Second block first assertion fails. Is Last should evaluate true if the row on which the cursor
is actually provides a result.statement.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testtestIsLast"
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.ResultSetTest#testtestLast"
},
{
description: "Bug in implementation of cancel: Does not fulfill spec.",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testCancel"
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testClose"
},
{
description: "Return value wrong for queries below.",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testExecute"
},
{
description: "always returns 1 for no. of updates",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testExecuteBatch"
},
{
description: "Does throw an exception on non select statement.",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testExecuteQuery_String"
},
{
description: "Spec is not precise enough: should be: number of rows affected. eg. to be consistent for deletes:
'delete from s1;' should be different from 'delete from s1 where c1 = 1;'",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testExecuteUpdate_String"
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
names: [
"tests.sql.StatementTest#testGetConnection",
"tests.sql.StatementTest#testGetFetchDirection",
"tests.sql.StatementTest#testGetFetchSize"
]
},
{
description: "not supported",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testGetMoreResults"
},
{
description: "An other value is returned than was set (X * 1000)",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testGetQueryTimeout"
},
{
description: "Does not return null on update count > 0 (not a select statement)",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testGetResultSet"
},
{
description: "Not supported",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testGetResultSetConcurrency"
},
{
description: "Test for default value fails",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testGetResultSetHoldability"
},
{
description: "not fully supported",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testGetResultSetType"
},
{
description: "statement.close() does not wrap up",
result: EXEC_FAILED,
name: "tests.sql.StatementTest#testGetUpdateCount"
},
{
description: "Handshake Status is never finished. NPE in ClientSessionContext$HostAndPort.hashCode() when host
is null",
result: EXEC_FAILED,
name: "tests.api.javax.net.ssl.SSLEngineTest#testHandshake"
},
{
description: "org.apache.harmony.xnet.provider.jsse.SSLEngineImpl#getDelegatedTask() throws NPE instead of
returning null",
result: EXEC_FAILED,
name: "tests.api.javax.net.ssl.SSLEngineTest#test_getDelegatedTask"
},
{
description: "Fixed in DonutBurger, boundary checks missing",
result: EXEC_FAILED,
name: "tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_02"
},
{
description: "Fixed on DonutBurger, Wrong Exception thrown",
result: EXEC_FAILED,
names: [
"tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_03",
"tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_04",
"tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer$ByteBuffer_02",
"tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer$ByteBuffer_03",
"tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer_ByteBuffer_02",
"tests.api.javax.net.ssl.SSLEngineTest#test_unwrap_ByteBuffer_ByteBuffer_03"
]
},
{
description: "Fixed in DonutBurger, boundary checks missing",
result: EXEC_FAILED,
name: "tests.api.javax.net.ssl.SSLEngineTest#test_wrap_02"
},
{
description: "Fixed on DonutBurger, Wrong Exception thrown",
result: EXEC_FAILED,
names: [
"tests.api.javax.net.ssl.SSLEngineTest#test_wrap_04",
"tests.api.javax.net.ssl.SSLEngineTest#test_wrap_ByteBuffer$ByteBuffer_03",
"tests.api.javax.net.ssl.SSLEngineTest#test_wrap_ByteBuffer_ByteBuffer_03"
]
},
{
description: "ManagerFactoryParameters object is not supported and InvalidAlgorithmParameterException was
thrown.",
result: EXEC_FAILED,
name: "tests.api.javax.net.ssl.TrustManagerFactory1Test#test_initLjavax_net_ssl_ManagerFactoryParameters"
},
{
description: "DefaultHostnameVerifier is broken on Android, fixed in donutburger",
result: EXEC_FAILED,
name: "tests.api.javax.net.ssl.HostnameVerifierTest#testSubjectAlt"
},
{
description: "NO SERVER CERTIFICATE FOUND - selectSuite should not pick a suite that needs a certificate if it is missing",
bug: 3045163,
name: "libcore.javax.net.ssl.SSLEngineTest#test_SSLEngine_beginHandshake_noKeyStore"
},
{
description: "AlertException instead of SSLException",
bug: 3045163,
name: "libcore.javax.net.ssl.SSLEngineTest#test_SSLEngine_setEnableSessionCreation_client"
},
{
description: "SSLException instead of failure to handshake",
bug: 3045163,
name: "libcore.javax.net.ssl.SSLEngineTest#test_SSLEngine_setEnableSessionCreation_server"
},
{
description: "SSLHandshakeException instead of failure to handshake",
bug: 3045163,
name: "libcore.javax.net.ssl.SSLEngineTest#test_SSLEngine_setUseClientMode"
},
{
description: "method test fails once in a while. Cannot be sure that exception is thrown in every test execution.",
result: EXEC_FAILED,
name: "tests.SQLite.DatabaseTest#testBusy_handler"
},
{
description: "Database does not lock values",
result: EXEC_FAILED,
name: "tests.SQLite.DatabaseTest#testBusy_timeout"
},
{
description: "Returns wrong number for updates: returns value > 1 for select.",
result: EXEC_FAILED,
name: "tests.SQLite.DatabaseTest#testChanges"
},
{
description: "Aggregation function not called",
result: EXEC_FAILED,
name: "tests.SQLite.DatabaseTest#testCreate_aggregate"
},
{
description: "Reason for failure unknown: Database should be locked. Specification of interrupt is scarce.",
result: EXEC_FAILED,
name: "tests.SQLite.DatabaseTest#testInterrupt"
},
{
description: "not supported",
result: EXEC_FAILED,
name: "tests.SQLite.DatabaseTest#testOpen_blob"
},
{
description: "Callback never made for authorization. Results of private table are returned without further checks.",
result: EXEC_FAILED,
name: "tests.SQLite.DatabaseTest#testSet_authorizer"
},
{
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.",
result: EXEC_FAILED,
name: "tests.SQLite.DatabaseTest#testSet_encoding"
},
{
description: "db.open_blob is not supported.",
result: EXEC_FAILED,
name: "tests.SQLite.BlobTest#testBlob"
},
{
description: "Wrong value is returned in case of a prepared statement to which a '*' bound",
result: EXEC_FAILED,
name: "tests.SQLite.StmtTest#testColumn_count"
},
{
description: "ZeroBlob not supported",
result: EXEC_FAILED,
name: "tests.SQLite.FunctionContextTest#testSet_result_zeroblob"
},
{
modes: [ "jvm" ],
description: "The RI's formatter doesn't localize arabic properly",
names: [
"libcore.java.util.FormatterTest#test_numberLocalization",
"libcore.java.util.FormatterTest#test_uppercaseConversions"
],
result: EXEC_FAILED
}
]