/* * 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 } ]