[ 
https://issues.apache.org/jira/browse/HBASE-22470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16848092#comment-16848092
 ] 

Peter Somogyi commented on HBASE-22470:
---------------------------------------

The current surefire version is 2.22.0 that HBase inherits from ASF parent pom. 
Surefire 2.22.1 had some bugfixes around XML reports and outputs 
(SUREFIRE-1559, SUREFIRE-1579, SUREFIRE-1561), but it is possible that test 
prints some special characters that surefire is not able to write to the XML or 
the size of the output is too big (7.9MB in this case).

> Corrupt Surefire test reports
> -----------------------------
>
>                 Key: HBASE-22470
>                 URL: https://issues.apache.org/jira/browse/HBASE-22470
>             Project: HBase
>          Issue Type: Bug
>          Components: test
>    Affects Versions: 3.0.0, 2.2.0, 2.1.5
>            Reporter: Peter Somogyi
>            Assignee: Peter Somogyi
>            Priority: Minor
>         Attachments: 
> TEST-org.apache.hadoop.hbase.replication.TestMasterReplication.xml
>
>
> Jenkins is not able to read surefire test reports occasionally because the 
> generated XML file is corrupted. In this case Jenkins shows the following 
> error message:
> TEST-org.apache.hadoop.hbase.replication.TestMasterReplication.xml.[failed-to-read]
> https://builds.apache.org/view/H-L/view/HBase/job/HBase%20Nightly/job/branch-2.1/1176/testReport/junit/TEST-org.apache.hadoop.hbase.replication.TestMasterReplication/xml/_failed_to_read_/
> {noformat}
> Failed to read test report file 
> /home/jenkins/jenkins-slave/workspace/HBase_Nightly_branch-2.1/output-jdk8-hadoop3/archiver/hbase-server/target/surefire-reports/TEST-org.apache.hadoop.hbase.replication.TestMasterReplication.xml
> org.dom4j.DocumentException: Error on line 86 of document  : XML document 
> structures must start and end within the same entity. Nested exception: XML 
> document structures must start and end within the same entity.{noformat}
> The specific XML file is not complete, however, the output file for the test 
> contains stdout and stderr output.
> {noformat}
> <testcase name="testHFileReplicationForConfiguredTableCfs" 
> classname="org.apache.hadoop.hbase.replication.TestMasterReplication" 
> time="95.334"/>
> <testcase name="testHFileCyclicReplication" 
> classname="org.apache.hadoop.hbase.replication.TestMasterReplication" 
> time="26.5"/>
> <testcase name="testCyclicReplication1" 
> classname="org.apache.hadoop.hbase.replication.TestMasterReplication" 
> time="27.244"/>
> <testcase name="testCyclicReplication2" 
> classname="org.apache.hadoop.hbase.replication.TestMasterReplication" 
> time="46.921"/>
> <testcase name="testCyclicReplication3" 
> classname="org.apache.hadoop.hbase.replication.TestMasterReplication" 
> time="43.147"/>
> <testcase name="testLoopedReplication" 
> classname="org.apache.hadoop.hbase.replication.TestMasterReplication" 
> time="11.119"/>
> <testcase name="testHFileMultiSlaveReplication" 
> classname="org.apache.hadoop.hbase.replication.TestMasterReplication" 
> time="44.022">
> <flakyFailure message="Waited too much time for bulkloaded data replication. 
> Current count=200, expected count=600" 
> type="java.lang.AssertionError">java.lang.AssertionError: Waited too much 
> time for bulkloaded data replication. Current count=200, expected count=600
> at 
> org.apache.hadoop.hbase.replication.TestMasterReplication.wait(TestMasterReplication.java:641)
> at 
> org.apache.hadoop.hbase.replication.TestMasterReplication.loadAndValidateHFileReplication(TestMasterReplication.java:631)
> at 
> org.apache.hadoop.hbase.replication.TestMasterReplication.testHFileMultiSlaveReplication(TestMasterReplication.java:371)
> <system-out><![CDATA[Formatting using clusterid: testClusterID
> Formatting using clusterid: testClusterID
> Formatting using clusterid: testClusterID
> ]]></system-out>
> <system-err><![CDATA[{noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to