[ 
http://issues.apache.org/jira/browse/DERBY-903?page=comments#action_12366185 ] 

Myrna van Lunteren commented on DERBY-903:
------------------------------------------

I ran all 4 tests with jdk15, embedded, DerbyNet and DerbyNetClient.
coalesceTests and streamingColumn don't normally run with network server, but 
the result with and without the patch was the same with the default encoding, 
and now work the same way with -DderbyTesting.encoding=UTF-16 (need the 
improved patch for test harness from DERBY-683 for this).

The only noticeable thing here is that with DerbyNetClient, streamingColumn 
generates an odd error in subtest DERBY-500:
"End-of-Stream prematurely reached while reading Reader, parameter #4. 
Remaining data has been padded with 0x0. "
However, again, this occurs with or without my changes to the test.




> Remove use of String(byte[]) and String(byte[], int, int) constructors in 
> testing leading to non-portable behaviour
> -------------------------------------------------------------------------------------------------------------------
>
>          Key: DERBY-903
>          URL: http://issues.apache.org/jira/browse/DERBY-903
>      Project: Derby
>         Type: Bug
>   Components: Test
>     Versions: 10.2.0.0
>     Reporter: Daniel John Debrunner
>     Assignee: Myrna van Lunteren
>      Fix For: 10.2.0.0
>  Attachments: DERBY-903_021306.diff, DERBY-903_021306.stat
>
> These constructors use the Java default platform encoding to convert the 
> bytes to a String, this typically leads to bugs on platforms with different 
> encodings.
> Replace with code using fixed conversion, or alternative mechanisms. 
> If the call is required its use should be commented as to why it is required.
> org.apache.derbyTesting.functionTests.tests.jdbcapi.blobclob4BLOB
> org.apache.derbyTesting.functionTests.tests.jdbcapi.resultset
> org.apache.derbyTesting.functionTests.tests.lang.coalesceTests
> org.apache.derbyTesting.functionTests.tests.store.streamingColumn
> I generated this list using the Java search in eclipse for references to the 
> constructors
> String(byte[])
> String(byte[],int,int) (no occurrences in java/testing)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to