Aline Guedes Pinto created FLUME-1793:
-----------------------------------------
Summary: Unit test TestElasticSearchLogStashEventSerializer fails
with IBM JDK
Key: FLUME-1793
URL: https://issues.apache.org/jira/browse/FLUME-1793
Project: Flume
Issue Type: Bug
Components: Sinks+Sources, Test
Affects Versions: v1.3.0
Environment: IBM Java 6 SR 12
RHEL 6.3
Reporter: Aline Guedes Pinto
Priority: Minor
TestElasticSearchLogStashEventSerializer fails with IBM JDK:
testRoundTrip(org.apache.flume.sink.elasticsearch.TestElasticSearchLogStashEventSerializer)
Time elapsed: 0.201 sec <<< FAILURE!
org.junit.ComparisonFailure:expected:<...p/test","@fields":{"[timestamp":"1355151725225","src_path":"/tmp/test","host":"test@localhost","headerNameTwo":"headerValueTwo","source":"flume_tail_src","headerNameOne":"headerValueOne","type":"sometyp]e"}}^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@...>
but
was:<...p/test","@fields":{"[src_path":"/tmp/test","headerNameTwo":"headerValueTwo","timestamp":"1355151725225","host":"test@localhost","type":"sometype","source":"flume_tail_src","headerNameOne":"headerValueOn]e"}}^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@...>
The values on the "@fields" element are the same as expected, but the order is
different. This test case works with SUN Java though - it seems like HashMap on
IBM Java and SUN Java return values in different orders, and the test case is
counting on order. Order shouldn't matter when using a hashmap though.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira