[ https://issues.apache.org/jira/browse/THRIFT-3521?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15083620#comment-15083620 ]
ASF GitHub Bot commented on THRIFT-3521: ---------------------------------------- Github user nsuke commented on the pull request: https://github.com/apache/thrift/pull/772#issuecomment-169105689 I was mainly concerned about completely losing map/set tests. Of course preserving all tests for those element types is great, but I think it's fine to unset most of them, as long as some/one of tests for both map and set is retained. > TSimpleJSONProtocolTest is not deterministic (fails when run on JDK 8) > ---------------------------------------------------------------------- > > Key: THRIFT-3521 > URL: https://issues.apache.org/jira/browse/THRIFT-3521 > Project: Thrift > Issue Type: Bug > Components: Java - Library > Environment: OpenJDK 8 > Reporter: Benjamin Gould > Assignee: Benjamin Gould > Priority: Minor > Fix For: 0.9.4 > > > TSimpleJSONProtocolTest has a couple of tests where structs are serialized, > and the resultant JSON string is compared for equality with an expected value. > Some of the structs' fields are sets, which do not ensure consistent > ordering, causing this test to fail in environments where the "natural" > ordering of the elements in the HashSet do not match the expected value. > Suggested fix is to unset the fields that cause the inconsistent ordering and > remove them from the expected value. -- This message was sent by Atlassian JIRA (v6.3.4#6332)