Details
Description
There seems to be some UT regressions after HDFS-11519, such as
- TestDataNodeVolumeFailureToleration
- TestDataNodeVolumeFailureReporting
- TestDiskBalancerCommand
- TestBlockStatsMXBean
- TestDataNodeVolumeMetrics
- TestDFSAdmin
- TestDataNodeHotSwapVolumes
- TestDataNodeVolumeFailure
these tests set up datanode data dir by some hard coded names, such as
new File(cluster.getDataDirectory(), "data1");
this no longer works since HDFS-11519 changes the pattern from
/data/data<2*dnIndex + 1> /data/data<2*dnIndex + 2> ...
to
/data/dn0_data0 /data/dn0_data1 /data/dn1_data0 /data/dn1_data1 ...