Skip to content

Commit 3e8f1f6

Browse files
zhtttylzcnauroth
authored andcommitted
HDFS-17720.[JDK17] Upgrade JUnit from 4 to 5 in hadoop-hdfs-rbf Part1.
Closes #7528 Signed-off-by: Chris Nauroth <[email protected]>
1 parent d26f4fd commit 3e8f1f6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+374
-354
lines changed

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/fs/contract/router/RouterHDFSContract.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.apache.hadoop.fs.contract.hdfs.HDFSContract;
2828
import org.apache.hadoop.hdfs.MiniDFSCluster;
2929
import org.apache.hadoop.hdfs.server.federation.MiniRouterDFSCluster;
30-
import org.junit.Assert;
30+
import org.junit.jupiter.api.Assertions;
3131

3232
/**
3333
* The contract of Router-based Federated HDFS.
@@ -109,7 +109,7 @@ public static MiniRouterDFSCluster getRouterCluster() {
109109

110110
public static FileSystem getFileSystem() throws IOException {
111111
//assumes cluster is not null
112-
Assert.assertNotNull("cluster not created", cluster);
112+
Assertions.assertNotNull(cluster, "cluster not created");
113113
return cluster.getRandomRouter().getFileSystem();
114114
}
115115

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/fs/contract/router/SecurityConfUtil.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.DFS_ROUTER_KEYTAB_FILE_KEY;
3131
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.DFS_ROUTER_RPC_BIND_HOST_KEY;
3232
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.DFS_ROUTER_DELEGATION_TOKEN_DRIVER_CLASS;
33-
import static org.junit.Assert.assertTrue;
33+
import static org.junit.jupiter.api.Assertions.assertTrue;
3434

3535
import java.io.File;
3636
import java.util.Properties;
@@ -96,8 +96,8 @@ public static Configuration initSecurity() throws Exception {
9696
UserGroupInformation.AuthenticationMethod.KERBEROS, conf);
9797

9898
UserGroupInformation.setConfiguration(conf);
99-
assertTrue("Expected configuration to enable security",
100-
UserGroupInformation.isSecurityEnabled());
99+
assertTrue(UserGroupInformation.isSecurityEnabled(),
100+
"Expected configuration to enable security");
101101

102102
// Setup the keytab
103103
File keytabFile = new File(baseDir, "test.keytab");

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/fs/contract/router/web/RouterWebHDFSContract.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.apache.hadoop.hdfs.server.federation.MiniRouterDFSCluster.RouterContext;
2727
import org.apache.hadoop.hdfs.web.WebHdfsConstants;
2828
import org.apache.hadoop.hdfs.web.WebHdfsFileSystem;
29-
import org.junit.Assert;
29+
import org.junit.jupiter.api.Assertions;
3030
import org.slf4j.Logger;
3131
import org.slf4j.LoggerFactory;
3232

@@ -112,7 +112,7 @@ public FileSystem getTestFileSystem() throws IOException {
112112

113113
public static FileSystem getFileSystem() throws IOException {
114114
//assumes cluster is not null
115-
Assert.assertNotNull("cluster not created", cluster);
115+
Assertions.assertNotNull(cluster, "cluster not created");
116116

117117
// Create a connection to WebHDFS
118118
try {

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/protocolPB/TestAsyncRpcProtocolPBUtil.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
import org.apache.hadoop.test.LambdaTestUtils;
3333
import org.apache.hadoop.thirdparty.protobuf.BlockingService;
3434
import org.apache.hadoop.util.Time;
35-
import org.junit.After;
36-
import org.junit.Before;
37-
import org.junit.Test;
35+
import org.junit.jupiter.api.AfterEach;
36+
import org.junit.jupiter.api.BeforeEach;
37+
import org.junit.jupiter.api.Test;
3838
import org.slf4j.Logger;
3939
import org.slf4j.LoggerFactory;
4040

@@ -43,16 +43,16 @@
4343
import java.util.concurrent.ForkJoinPool;
4444

4545
import static org.apache.hadoop.hdfs.server.federation.router.async.utils.AsyncUtil.syncReturn;
46-
import static org.junit.Assert.assertEquals;
47-
import static org.junit.Assert.assertTrue;
46+
import static org.junit.jupiter.api.Assertions.assertEquals;
47+
import static org.junit.jupiter.api.Assertions.assertTrue;
4848

4949
public class TestAsyncRpcProtocolPBUtil {
5050
private static final Logger LOG = LoggerFactory.getLogger(TestAsyncRpcProtocolPBUtil.class);
5151
private static final int SERVER_PROCESS_COST_MS = 100;
5252
private TestClientProtocolTranslatorPB clientPB;
5353
private Server rpcServer;
5454

55-
@Before
55+
@BeforeEach
5656
public void setUp() throws IOException {
5757
AsyncRpcProtocolPBUtil.setAsyncResponderExecutor(ForkJoinPool.commonPool());
5858
Configuration conf = new Configuration();
@@ -82,7 +82,7 @@ public void setUp() throws IOException {
8282
clientPB.ping();
8383
}
8484

85-
@After
85+
@AfterEach
8686
public void clear() {
8787
if (clientPB != null) {
8888
clientPB.close();

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/protocolPB/TestRouterClientSideTranslatorPB.java

+12-12
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@
4242
import org.apache.hadoop.test.LambdaTestUtils;
4343
import org.apache.hadoop.tools.protocolPB.GetUserMappingsProtocolPB;
4444
import org.apache.hadoop.util.Lists;
45-
import org.junit.After;
46-
import org.junit.AfterClass;
47-
import org.junit.Before;
48-
import org.junit.BeforeClass;
49-
import org.junit.Test;
45+
import org.junit.jupiter.api.AfterEach;
46+
import org.junit.jupiter.api.AfterAll;
47+
import org.junit.jupiter.api.BeforeEach;
48+
import org.junit.jupiter.api.BeforeAll;
49+
import org.junit.jupiter.api.Test;
5050

5151
import java.io.IOException;
5252
import java.net.InetSocketAddress;
@@ -64,9 +64,9 @@
6464
import static org.apache.hadoop.fs.permission.FsAction.READ_WRITE;
6565
import static org.apache.hadoop.hdfs.server.federation.router.async.utils.AsyncUtil.syncReturn;
6666
import static org.apache.hadoop.hdfs.server.namenode.AclTestHelpers.aclEntry;
67-
import static org.junit.Assert.assertEquals;
68-
import static org.junit.Assert.assertNotNull;
69-
import static org.junit.Assert.assertTrue;
67+
import static org.junit.jupiter.api.Assertions.assertEquals;
68+
import static org.junit.jupiter.api.Assertions.assertNotNull;
69+
import static org.junit.jupiter.api.Assertions.assertTrue;
7070

7171
public class TestRouterClientSideTranslatorPB {
7272
private static MiniDFSCluster cluster = null;
@@ -80,7 +80,7 @@ public class TestRouterClientSideTranslatorPB {
8080
private static final String TEST_DIR_PATH = "/test";
8181
private boolean mode;
8282

83-
@BeforeClass
83+
@BeforeAll
8484
public static void setUp() throws Exception {
8585
AsyncRpcProtocolPBUtil.setAsyncResponderExecutor(ForkJoinPool.commonPool());
8686
conf = new HdfsConfiguration();
@@ -98,7 +98,7 @@ public static void setUp() throws Exception {
9898
createProxy(RefreshUserMappingsProtocolPB.class));
9999
}
100100

101-
@AfterClass
101+
@AfterAll
102102
public static void tearDown() throws Exception {
103103
if (clientProtocolTranslatorPB != null) {
104104
clientProtocolTranslatorPB.close();
@@ -117,13 +117,13 @@ public static void tearDown() throws Exception {
117117
}
118118
}
119119

120-
@Before
120+
@BeforeEach
121121
public void setAsync() {
122122
mode = Client.isAsynchronousMode();
123123
Client.setAsynchronousMode(true);
124124
}
125125

126-
@After
126+
@AfterEach
127127
public void unsetAsync() {
128128
Client.setAsynchronousMode(mode);
129129
}

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/rbfbalance/TestMountTableProcedure.java

+10-10
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@
3636
import org.apache.hadoop.hdfs.server.federation.store.records.MountTable;
3737
import org.apache.hadoop.ipc.RemoteException;
3838
import org.apache.hadoop.util.Time;
39-
import org.junit.AfterClass;
40-
import org.junit.Before;
41-
import org.junit.BeforeClass;
42-
import org.junit.Test;
39+
import org.junit.jupiter.api.AfterAll;
40+
import org.junit.jupiter.api.BeforeEach;
41+
import org.junit.jupiter.api.BeforeAll;
42+
import org.junit.jupiter.api.Test;
4343
import org.apache.hadoop.hdfs.server.federation.MiniRouterDFSCluster.RouterContext;
4444

4545
import java.io.ByteArrayOutputStream;
@@ -55,9 +55,9 @@
5555
import static org.apache.hadoop.hdfs.server.federation.FederationTestUtils.createNamenodeReport;
5656
import static org.apache.hadoop.hdfs.server.federation.store.FederationStateStoreTestUtils.synchronizeRecords;
5757
import static org.apache.hadoop.test.LambdaTestUtils.intercept;
58-
import static org.junit.Assert.assertTrue;
59-
import static org.junit.Assert.assertEquals;
60-
import static org.junit.Assert.assertNotNull;
58+
import static org.junit.jupiter.api.Assertions.assertTrue;
59+
import static org.junit.jupiter.api.Assertions.assertEquals;
60+
import static org.junit.jupiter.api.Assertions.assertNotNull;
6161

6262
/**
6363
* Basic tests of MountTableProcedure.
@@ -70,7 +70,7 @@ public class TestMountTableProcedure {
7070
private static List<MountTable> mockMountTable;
7171
private static StateStoreService stateStore;
7272

73-
@BeforeClass
73+
@BeforeAll
7474
public static void globalSetUp() throws Exception {
7575
cluster = new StateStoreDFSCluster(false, 1);
7676
// Build and start a router with State Store + admin + RPC
@@ -100,12 +100,12 @@ public static void globalSetUp() throws Exception {
100100
routerSocket);
101101
}
102102

103-
@AfterClass
103+
@AfterAll
104104
public static void tearDown() {
105105
cluster.stopRouter(routerContext);
106106
}
107107

108-
@Before
108+
@BeforeEach
109109
public void testSetup() throws Exception {
110110
assertTrue(
111111
synchronizeRecords(stateStore, mockMountTable, MountTable.class));

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/FederationTestUtils.java

+8-9
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
*/
1818
package org.apache.hadoop.hdfs.server.federation;
1919

20-
import static org.junit.Assert.assertEquals;
21-
import static org.junit.Assert.assertNotNull;
22-
import static org.junit.Assert.assertNull;
23-
import static org.junit.Assert.assertTrue;
20+
import static org.junit.jupiter.api.Assertions.assertEquals;
21+
import static org.junit.jupiter.api.Assertions.assertNotNull;
22+
import static org.junit.jupiter.api.Assertions.assertNull;
23+
import static org.junit.jupiter.api.Assertions.assertTrue;
2424
import static org.mockito.ArgumentMatchers.any;
2525
import static org.mockito.Mockito.doAnswer;
2626
import static org.mockito.Mockito.spy;
@@ -124,12 +124,11 @@ public static void verifyException(Object obj, String methodName,
124124
triggeredException = e;
125125
}
126126
if (exceptionClass != null) {
127-
assertNotNull("No exception was triggered, expected exception"
128-
+ exceptionClass.getName(), triggeredException);
127+
assertNotNull(triggeredException, "No exception was triggered, expected exception"
128+
+ exceptionClass.getName());
129129
assertEquals(exceptionClass, triggeredException.getClass());
130130
} else {
131-
assertNull("Exception was triggered but no exception was expected",
132-
triggeredException);
131+
assertNull(triggeredException, "Exception was triggered but no exception was expected");
133132
}
134133
}
135134

@@ -524,7 +523,7 @@ public static void createMountTableEntry(
524523
GetMountTableEntriesResponse getResponse =
525524
mountTable.getMountTableEntries(getRequest);
526525
List<MountTable> entries = getResponse.getEntries();
527-
assertEquals("Too many entries: " + entries, 1, entries.size());
526+
assertEquals(1, entries.size(), "Too many entries: " + entries);
528527
assertEquals(mountPoint, entries.get(0).getSourcePath());
529528
}
530529

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/MiniRouterDFSCluster.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.DFS_ROUTER_SAFEMODE_ENABLE;
4949
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.FEDERATION_FILE_RESOLVER_CLIENT_CLASS;
5050
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.FEDERATION_NAMENODE_RESOLVER_CLIENT_CLASS;
51-
import static org.junit.Assert.assertEquals;
52-
import static org.junit.Assert.fail;
51+
import static org.junit.jupiter.api.Assertions.assertEquals;
52+
import static org.junit.jupiter.api.Assertions.fail;
5353

5454
import java.io.IOException;
5555
import java.net.InetSocketAddress;

Diff for: hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/fairness/TestProportionRouterRpcFairnessPolicyController.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import org.apache.hadoop.hdfs.server.federation.router.FederationUtil;
2323
import org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys;
2424
import org.apache.hadoop.util.Time;
25-
import org.junit.Test;
25+
import org.junit.jupiter.api.Test;
2626

2727

2828
import java.util.concurrent.TimeUnit;
@@ -32,8 +32,8 @@
3232
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.DFS_ROUTER_FAIR_HANDLER_PROPORTION_KEY_PREFIX;
3333
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.DFS_ROUTER_HANDLER_COUNT_KEY;
3434
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.DFS_ROUTER_MONITOR_NAMENODE;
35-
import static org.junit.Assert.assertFalse;
36-
import static org.junit.Assert.assertTrue;
35+
import static org.junit.jupiter.api.Assertions.assertFalse;
36+
import static org.junit.jupiter.api.Assertions.assertTrue;
3737

3838
/**
3939
* Test functionality of {@link ProportionRouterRpcFairnessPolicyController}.

0 commit comments

Comments
 (0)