在很多情况下,我注意到junit测试输出被截断了。 例如https://builds.apache.org/job/HBase-2.0-hadoop3-tests/org.apache.hbase $ hbase-server / 218 / testReport / junit / org.apache.hadoop.hbase.master.procedure / TestDisableTableProcedure / org_apache_hadoop_hbase_master_procedure_TestDisableTableProcedure /:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.jav
...[truncated 1107895 chars]...
r$Handler.run(Server.java:2661)
如果之前有人看过,请告知是否有控制截断的配置。
答案 0 :(得分:0)
我不确定你在哪里看到了这个:https://builds.apache.org/job/HBase-2.0-hadoop3-tests/org.apache.hbase $ hbase-server / 218 / testReport / junit / org.apache.hadoop.hbase.master.procedure / TestDisableTableProcedure / org_apache_hadoop_hbase_master_procedure_TestDisableTableProcedure / if you you看看之前你可以看到一行:...[truncated 1107895 chars]...
....这意味着大约有1个MiB被截断了......据我所知,詹金斯已经完成了......
此外,在通常的控制台日志中,您可以看到如下内容:
[ERROR] Tests run: 5, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 763.13 s <<< FAILURE! - in org.apache.hadoop.hbase.master.procedure.TestDisableTableProcedure
[ERROR] org.apache.hadoop.hbase.master.procedure.TestDisableTableProcedure Time elapsed: 749.128 s <<< ERROR!
org.junit.runners.model.TestTimedOutException: test timed out after 780 seconds
如果您需要更深入地调查,则需要停止构建系统并查看构建工作区并查看surefire报告目录...
除此之外,用定时器触发器启动这样的构建是没有意义的...更好的是你提交触发器......