Skip to content

Commit

Permalink
HADOOP-19431. [JDK17] Upgrade JUnit from 4 to 5 in hadoop-distcp. (#7368
Browse files Browse the repository at this point in the history
)

Co-authored-by: Chris Nauroth <[email protected]>
Reviewed-by: Chris Nauroth <[email protected]>
Signed-off-by: Shilun Fan <[email protected]>
  • Loading branch information
slfan1989 and cnauroth authored Feb 10, 2025
1 parent 81146fe commit c5fdc3b
Show file tree
Hide file tree
Showing 33 changed files with 1,281 additions and 1,131 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,8 @@ public class SimpleCopyListing extends CopyListing {
private long totalDirs = 0;
private long totalBytesToCopy = 0;
private int numListstatusThreads = 1;
private final int fileStatusLimit;
private final boolean randomizeFileListing;
private int fileStatusLimit;
private boolean randomizeFileListing;
private final int maxRetries = 3;
private CopyFilter copyFilter;
private DistCpSync distCpSync;
Expand Down Expand Up @@ -119,6 +119,17 @@ protected SimpleCopyListing(Configuration configuration,
this.randomizeFileListing = randomizeFileListing;
}

@VisibleForTesting
protected void initSimpleCopyListing(Configuration pConfiguration,
Credentials pCredentials, int pNumListstatusThreads, int pFileStatusLimit,
boolean pRandomizeFileListing) {
setConf(pConfiguration);
setCredentials(pCredentials);
this.numListstatusThreads = pNumListstatusThreads;
this.fileStatusLimit = Math.max(1, pFileStatusLimit);
this.randomizeFileListing = pRandomizeFileListing;
}

protected SimpleCopyListing(Configuration configuration,
Credentials credentials,
DistCpSync distCpSync) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@

package org.apache.hadoop.tools;

import org.junit.Test;
import org.junit.jupiter.api.Test;

import org.apache.hadoop.conf.Configuration;

import static org.apache.hadoop.test.LambdaTestUtils.intercept;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertTrue;

/**
* Test {@link CopyFilter}.
Expand All @@ -34,17 +34,17 @@ public class TestCopyFilter {
public void testGetCopyFilterTrueCopyFilter() {
Configuration configuration = new Configuration(false);
CopyFilter copyFilter = CopyFilter.getCopyFilter(configuration);
assertTrue("copyFilter should be instance of TrueCopyFilter",
copyFilter instanceof TrueCopyFilter);
assertTrue(copyFilter instanceof TrueCopyFilter,
"copyFilter should be instance of TrueCopyFilter");
}

@Test
public void testGetCopyFilterRegexCopyFilter() {
Configuration configuration = new Configuration(false);
configuration.set(DistCpConstants.CONF_LABEL_FILTERS_FILE, "random");
CopyFilter copyFilter = CopyFilter.getCopyFilter(configuration);
assertTrue("copyFilter should be instance of RegexCopyFilter",
copyFilter instanceof RegexCopyFilter);
assertTrue(copyFilter instanceof RegexCopyFilter,
"copyFilter should be instance of RegexCopyFilter");
}

@Test
Expand All @@ -54,8 +54,8 @@ public void testGetCopyFilterRegexpInConfigurationFilter() {
Configuration configuration = new Configuration(false);
configuration.set(DistCpConstants.CONF_LABEL_FILTERS_CLASS, filterName);
CopyFilter copyFilter = CopyFilter.getCopyFilter(configuration);
assertTrue("copyFilter should be instance of RegexpInConfigurationFilter",
copyFilter instanceof RegexpInConfigurationFilter);
assertTrue(copyFilter instanceof RegexpInConfigurationFilter,
"copyFilter should be instance of RegexpInConfigurationFilter");
}

@Test
Expand Down
Loading

0 comments on commit c5fdc3b

Please sign in to comment.