Shilun Fan created MAPREDUCE-7521:
-------------------------------------

             Summary: Fix TestUberAM failures after JUnit 5 migration
                 Key: MAPREDUCE-7521
                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-7521
             Project: Hadoop Map/Reduce
          Issue Type: Improvement
          Components: mapreduce-client
    Affects Versions: 3.5.0
            Reporter: Shilun Fan
            Assignee: Shilun Fan


*Background:*

After migrating the project to {*}JUnit 5{*}, the {{TestUberAM}} unit test 
started failing intermittently. The error message observed during test 
execution is as follows:
{code:java}
Remote File /apps_staging_dir/jenkins/.staging/job_1759472296837_0013/job.jar 
could only be written to 0 of the 1 minReplication nodes. 
There are 2 datanode(s) running and 2 node(s) are excluded in this operation. 
{code}
This error originates from
{code:java}
org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.chooseTarget4NewBlock
 {code}
indicating that the MiniDFSCluster used in the test failed to find available 
data nodes for block writes during execution.

*Change Summary:*
 * Removed redundant invocation of the parent class’s {{BeforeAll}} method in 
subclasses to prevent double initialization.

 * Increased MiniDFSCluster data node count from 2 to 5 to improve fault 
tolerance.

 * Verified that all affected tests pass successfully.

*Impact Scope:*
 * Affects only AM tests based on MiniDFSCluster.

 * No impact on business logic or production code.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to