So all this time the tests that Jenkins has been running via Jenkins and SBT + ScalaTest... those haven't been running any of the Java unit tests?
SPARK-4159 <https://issues.apache.org/jira/browse/SPARK-4159> only mentions Maven as a problem, but I'm wondering how these tests got through Jenkins OK. On Tue Dec 09 2014 at 5:34:22 PM Sean Owen <so...@cloudera.com> wrote: > Yep, will do. The test does catch it -- it's just not being executed. > I think I have a reasonable start on re-enabling surefire + Java tests > for SPARK-4159. > > On Tue, Dec 9, 2014 at 10:30 PM, Aaron Davidson <aa...@databricks.com> > wrote: > > Oops, that does look like a bug. Strange that the > BlockTransferMessageSuite > > did not catch this. "+1" sounds like the right solution, would you be > able > > to submit a PR? > > > > On Tue, Dec 9, 2014 at 1:53 PM, Sean Owen <so...@cloudera.com> wrote: > >> > >> > >> https://github.com/apache/spark/blob/master/network/ > shuffle/src/main/java/org/apache/spark/network/shuffle/ > protocol/BlockTransferMessage.java#L70 > >> > >> public byte[] toByteArray() { > >> ByteBuf buf = Unpooled.buffer(encodedLength()); > >> buf.writeByte(type().id); > >> encode(buf); > >> assert buf.writableBytes() == 0 : "Writable bytes remain: " + > >> buf.writableBytes(); > >> return buf.array(); > >> } > >> > >> Running the Java tests at last might have turned up a little bug here, > >> but wanted to check. This makes a buffer to hold enough bytes to > >> encode the message. But it writes 1 byte, plus the message. This makes > >> the buffer expand, and then does have nonzero capacity afterwards, so > >> the assert fails. > >> > >> So just needs a "+ 1" in the size? > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@spark.apache.org > For additional commands, e-mail: dev-h...@spark.apache.org > >