Skip to content

Commit bf9c78b

Browse files
authored
Merge branch 'apache:trunk' into MAPREDUCE-7420-v2
2 parents d5c07a9 + c5fdc3b commit bf9c78b

33 files changed

+1281
-1131
lines changed

hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/SimpleCopyListing.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ public class SimpleCopyListing extends CopyListing {
7575
private long totalDirs = 0;
7676
private long totalBytesToCopy = 0;
7777
private int numListstatusThreads = 1;
78-
private final int fileStatusLimit;
79-
private final boolean randomizeFileListing;
78+
private int fileStatusLimit;
79+
private boolean randomizeFileListing;
8080
private final int maxRetries = 3;
8181
private CopyFilter copyFilter;
8282
private DistCpSync distCpSync;
@@ -119,6 +119,17 @@ protected SimpleCopyListing(Configuration configuration,
119119
this.randomizeFileListing = randomizeFileListing;
120120
}
121121

122+
@VisibleForTesting
123+
protected void initSimpleCopyListing(Configuration pConfiguration,
124+
Credentials pCredentials, int pNumListstatusThreads, int pFileStatusLimit,
125+
boolean pRandomizeFileListing) {
126+
setConf(pConfiguration);
127+
setCredentials(pCredentials);
128+
this.numListstatusThreads = pNumListstatusThreads;
129+
this.fileStatusLimit = Math.max(1, pFileStatusLimit);
130+
this.randomizeFileListing = pRandomizeFileListing;
131+
}
132+
122133
protected SimpleCopyListing(Configuration configuration,
123134
Credentials credentials,
124135
DistCpSync distCpSync) {

hadoop-tools/hadoop-distcp/src/test/java/org/apache/hadoop/tools/TestCopyFilter.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818

1919
package org.apache.hadoop.tools;
2020

21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

2323
import org.apache.hadoop.conf.Configuration;
2424

2525
import static org.apache.hadoop.test.LambdaTestUtils.intercept;
26-
import static org.junit.Assert.assertTrue;
26+
import static org.junit.jupiter.api.Assertions.assertTrue;
2727

2828
/**
2929
* Test {@link CopyFilter}.
@@ -34,17 +34,17 @@ public class TestCopyFilter {
3434
public void testGetCopyFilterTrueCopyFilter() {
3535
Configuration configuration = new Configuration(false);
3636
CopyFilter copyFilter = CopyFilter.getCopyFilter(configuration);
37-
assertTrue("copyFilter should be instance of TrueCopyFilter",
38-
copyFilter instanceof TrueCopyFilter);
37+
assertTrue(copyFilter instanceof TrueCopyFilter,
38+
"copyFilter should be instance of TrueCopyFilter");
3939
}
4040

4141
@Test
4242
public void testGetCopyFilterRegexCopyFilter() {
4343
Configuration configuration = new Configuration(false);
4444
configuration.set(DistCpConstants.CONF_LABEL_FILTERS_FILE, "random");
4545
CopyFilter copyFilter = CopyFilter.getCopyFilter(configuration);
46-
assertTrue("copyFilter should be instance of RegexCopyFilter",
47-
copyFilter instanceof RegexCopyFilter);
46+
assertTrue(copyFilter instanceof RegexCopyFilter,
47+
"copyFilter should be instance of RegexCopyFilter");
4848
}
4949

5050
@Test
@@ -54,8 +54,8 @@ public void testGetCopyFilterRegexpInConfigurationFilter() {
5454
Configuration configuration = new Configuration(false);
5555
configuration.set(DistCpConstants.CONF_LABEL_FILTERS_CLASS, filterName);
5656
CopyFilter copyFilter = CopyFilter.getCopyFilter(configuration);
57-
assertTrue("copyFilter should be instance of RegexpInConfigurationFilter",
58-
copyFilter instanceof RegexpInConfigurationFilter);
57+
assertTrue(copyFilter instanceof RegexpInConfigurationFilter,
58+
"copyFilter should be instance of RegexpInConfigurationFilter");
5959
}
6060

6161
@Test

0 commit comments

Comments
 (0)