You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "James E. King, III (JIRA)" <ji...@apache.org> on 2016/06/22 19:27:16 UTC

[jira] [Resolved] (THRIFT-3860) Elephant-bird application Test fails for Thrift

     [ https://issues.apache.org/jira/browse/THRIFT-3860?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James E. King, III resolved THRIFT-3860.
----------------------------------------
    Resolution: Information Provided
      Assignee: James E. King, III

I am marking this resolved; if the information provided did not solve your issue feel free to re-open it.

> Elephant-bird application Test fails for Thrift
> -----------------------------------------------
>
>                 Key: THRIFT-3860
>                 URL: https://issues.apache.org/jira/browse/THRIFT-3860
>             Project: Thrift
>          Issue Type: Question
>          Components: Java - Compiler
>    Affects Versions: 0.7
>         Environment: Have installed thrift 0.7
>            Reporter: sonali shrivastava
>            Assignee: James E. King, III
>            Priority: Minor
>
> Hello Thrift Team,
> I am trying to port Elephant Bird Stable Release "2.2.3" on RHEL 7.2 ppc64le using open jdk 1.8
> Got success in running ant, ant compile, ant resolve, ant jar and for other targets too except got failure for ant test.
> It gives me Test Failure for "thrift" in below line:
> [junit] Running com.twitter.elephantbird.pig.piggybank.TestThriftToPig
> [junit] Tests run: 16, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.081 sec
> [junit] TEST com.twitter.elephantbird.pig.piggybank.TestThriftToPig FAILED
> By debugging failures,
> I see, it is failing on line no. 160 i.e. 
> assertEquals("{(1,0,34,27000,16777216,6000000000,3.141592653589793,JSON THIS! \"^A," + ooe.zomg_unicode +
> ",0,base64,{(1),(2),(3)},{(1),(2),(3)},{(1),(2),(3)}),(1,0,35,27000,16777216,6000000000,3.141592653589793,JSON THIS! \"^A," +
> ooe.zomg_unicode + ",0,base64,{(1),(2),(3)},{(1),(2),(3)},{(1),(2),(3)})}-{({}),({(and a one),(and a two)}),({(then a one, two),(three!),(FOUR!!)})}-{zero={}, three={}, two={(1,Wait.),(2,What?)}}",
> (toTuple(type, hm).toDelimitedString("-")));
> For debugging purpose, i have added logs and could get below clarity for string comparison failing as a result they are not equal and so assert error, following are details log i printed:
> FAILED
> expected:<...,{(1),(2),(3)})}-{({[}),({(and a one),(and a two)}),({(then a one, two),(three!),(FOUR!!)})}-{zero={}, three={}, two={(1,Wait.),(2,What?)]}}> 
> but was:<...,{(1),(2),(3)})}-{({[(and a one),(and a two)}),({}),({(then a one, two),(three!),(FOUR!!)})}-{zero={}, two={(1,Wait.),(2,What?)}, three={]}}>
> junit.framework.AssertionFailedError.
> If I comment above line, this happens similar to line below too:
> assertEquals("(bob,jenkins),42,foo@bar.com,{(415-555-5555,HOME)}", toTuple(type, person).toDelimitedString(","));
> as well as also for line i.e.
> assertTrue( // the order of elements in map could vary because of HashMap
> tupleString.equals("(bob,jenkins)-{MOBILE=650-555-5555, WORK=415-555-5555, HOME=408-555-5555}") ||
> tupleString.equals("(bob,jenkins)-{MOBILE=650-555-5555, HOME=408-555-5555, WORK=415-555-5555}"));
> When i comment all 3 lines above, test passes for all other modules of it and also for other projects of elephant-bird.
> Have build application for "RHEL 7.1 x86-64" too, got same mentioned error.
> It seems this is coding issue.
> @Thrift Team: 
> As it is thrift test failure in application "elephant-bird", It will be good if you please mention me for the reason it is failing for com.twitter.elephantbird.pig.piggybank.TestThriftToPig?
> Thanks & Regards,
> Sonali Shrivastava



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)