This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 7616ed501a HDDS-10011. Improve assertTrue assertions in
hdds-container-service (#5874)
7616ed501a is described below
commit 7616ed501abb57b57986f3024eade7982fddd1d3
Author: Zhaohui Wang <[email protected]>
AuthorDate: Thu Dec 28 22:11:49 2023 +0800
HDDS-10011. Improve assertTrue assertions in hdds-container-service (#5874)
---
.../hadoop/ozone/TestHddsDatanodeService.java | 3 +-
.../hadoop/ozone/TestHddsSecureDatanodeInit.java | 47 +++++++++----------
.../container/common/TestBlockDeletingService.java | 9 ++--
.../TestSchemaOneBackwardsCompatibility.java | 6 +--
.../common/impl/TestContainerDataYaml.java | 6 +--
.../impl/TestContainerDeletionChoosingPolicy.java | 16 +++----
.../common/impl/TestContainerPersistence.java | 53 +++++++++++-----------
.../container/common/impl/TestContainerSet.java | 4 +-
.../container/common/impl/TestHddsDispatcher.java | 9 ++--
.../container/common/interfaces/TestHandler.java | 3 +-
.../TestDeleteBlocksCommandHandler.java | 7 +--
.../states/datanode/TestRunningDatanodeState.java | 6 +--
.../states/endpoint/TestHeartbeatEndpointTask.java | 4 +-
.../volume/TestCapacityVolumeChoosingPolicy.java | 15 +++---
.../volume/TestRoundRobinVolumeChoosingPolicy.java | 8 ++--
.../volume/TestStorageVolumeHealthChecks.java | 6 +--
.../TestVolumeIOStatsWithPrometheusSink.java | 20 +++-----
.../container/common/volume/TestVolumeSet.java | 7 ++-
.../container/keyvalue/TestKeyValueContainer.java | 9 ++--
.../keyvalue/TestKeyValueContainerCheck.java | 3 +-
.../TestKeyValueContainerMetadataInspector.java | 6 ++-
.../container/keyvalue/TestKeyValueHandler.java | 5 +-
.../container/keyvalue/TestTarContainerPacker.java | 3 +-
.../container/keyvalue/helpers/TestChunkUtils.java | 5 +-
.../keyvalue/impl/CommonChunkManagerTestCases.java | 3 +-
.../impl/TestKeyValueStreamDataChannel.java | 3 +-
.../container/ozoneimpl/TestContainerReader.java | 5 +-
.../ReplicationSupervisorScheduling.java | 7 +--
.../replication/TestContainerImporter.java | 6 +--
.../replication/TestMeasuredReplicator.java | 13 ++++--
.../replication/TestReplicationSupervisor.java | 6 +--
.../TestSendContainerRequestHandler.java | 3 +-
.../upgrade/TestDatanodeUpgradeToSchemaV3.java | 12 ++---
.../upgrade/TestDatanodeUpgradeToScmHA.java | 15 +++---
34 files changed, 167 insertions(+), 166 deletions(-)
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/TestHddsDatanodeService.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/TestHddsDatanodeService.java
index fa26ebcb62..8a3921d795 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/TestHddsDatanodeService.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/TestHddsDatanodeService.java
@@ -50,6 +50,7 @@ import static
org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_SCM_NAMES;
import static
org.apache.hadoop.ozone.OzoneConfigKeys.OZONE_SECURITY_ENABLED_KEY;
import static org.apache.hadoop.ozone.OzoneConsts.OZONE_URI_DELIMITER;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -149,7 +150,7 @@ public class TestHddsDatanodeService {
StorageVolume volume = volumeSet.getVolumesList().get(0);
// Check instanceof and typecast
- assertTrue(volume instanceof HddsVolume);
+ assertInstanceOf(HddsVolume.class, volume);
HddsVolume hddsVolume = (HddsVolume) volume;
StorageVolumeUtil.checkVolume(hddsVolume, clusterId,
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/TestHddsSecureDatanodeInit.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/TestHddsSecureDatanodeInit.java
index beca5b2ee6..5b8a618aa1 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/TestHddsSecureDatanodeInit.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/TestHddsSecureDatanodeInit.java
@@ -53,6 +53,8 @@ import static
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_X509_CA_ROTATION_CHECK_
import static
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_X509_GRACE_DURATION_TOKEN_CHECKS_ENABLED;
import static
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_X509_RENEW_GRACE_DURATION;
import static
org.apache.hadoop.ozone.OzoneConfigKeys.OZONE_SECURITY_ENABLED_KEY;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.mockito.ArgumentMatchers.anyObject;
import static org.mockito.ArgumentMatchers.anyString;
@@ -177,8 +179,7 @@ public class TestHddsSecureDatanodeInit {
Assertions.assertNotNull(client.getPrivateKey());
Assertions.assertNotNull(client.getPublicKey());
Assertions.assertNull(client.getCertificate());
- Assertions.assertTrue(dnLogs.getOutput()
- .contains("Init response: GETCERT"));
+ assertThat(dnLogs.getOutput()).contains("Init response: GETCERT");
}
@Test
@@ -188,13 +189,13 @@ public class TestHddsSecureDatanodeInit {
RuntimeException rteException = Assertions.assertThrows(
RuntimeException.class,
() -> service.initializeCertificateClient(client));
- Assertions.assertTrue(rteException.getMessage()
- .contains("DN security initialization failed"));
+ assertThat(rteException.getMessage())
+ .contains("DN security initialization failed");
Assertions.assertNull(client.getPrivateKey());
Assertions.assertNull(client.getPublicKey());
Assertions.assertNotNull(client.getCertificate());
- Assertions.assertTrue(dnLogs.getOutput()
- .contains("Init response: FAILURE"));
+ assertThat(dnLogs.getOutput())
+ .contains("Init response: FAILURE");
}
@Test
@@ -204,13 +205,13 @@ public class TestHddsSecureDatanodeInit {
RuntimeException rteException = Assertions.assertThrows(
RuntimeException.class,
() -> service.initializeCertificateClient(client));
- Assertions.assertTrue(rteException.getMessage()
- .contains("DN security initialization failed"));
+ assertThat(rteException.getMessage())
+ .contains("DN security initialization failed");
Assertions.assertNull(client.getPrivateKey());
Assertions.assertNotNull(client.getPublicKey());
Assertions.assertNull(client.getCertificate());
- Assertions.assertTrue(dnLogs.getOutput()
- .contains("Init response: FAILURE"));
+ assertThat(dnLogs.getOutput())
+ .contains("Init response: FAILURE");
}
@Test
@@ -221,13 +222,13 @@ public class TestHddsSecureDatanodeInit {
RuntimeException rteException = Assertions.assertThrows(
RuntimeException.class,
() -> service.initializeCertificateClient(client));
- Assertions.assertTrue(rteException.getMessage()
- .contains("DN security initialization failed"));
+ assertThat(rteException.getMessage())
+ .contains("DN security initialization failed");
Assertions.assertNull(client.getPrivateKey());
Assertions.assertNotNull(client.getPublicKey());
Assertions.assertNotNull(client.getCertificate());
- Assertions.assertTrue(dnLogs.getOutput()
- .contains("Init response: FAILURE"));
+ assertThat(dnLogs.getOutput())
+ .contains("Init response: FAILURE");
}
@Test
@@ -253,8 +254,8 @@ public class TestHddsSecureDatanodeInit {
Assertions.assertNotNull(client.getPrivateKey());
Assertions.assertNotNull(client.getPublicKey());
Assertions.assertNotNull(client.getCertificate());
- Assertions.assertTrue(dnLogs.getOutput()
- .contains("Init response: GETCERT"));
+ assertThat(dnLogs.getOutput())
+ .contains("Init response: GETCERT");
dnLogs.clearOutput();
// reset scmClient behavior
when(scmClient.getDataNodeCertificateChain(anyObject(), anyString()))
@@ -270,8 +271,8 @@ public class TestHddsSecureDatanodeInit {
Assertions.assertNotNull(client.getPrivateKey());
Assertions.assertNotNull(client.getPublicKey());
Assertions.assertNotNull(client.getCertificate());
- Assertions.assertTrue(dnLogs.getOutput()
- .contains("Init response: SUCCESS"));
+ assertThat(dnLogs.getOutput())
+ .contains("Init response: SUCCESS");
}
@Test
@@ -284,8 +285,8 @@ public class TestHddsSecureDatanodeInit {
Assertions.assertNotNull(client.getPrivateKey());
Assertions.assertNotNull(client.getPublicKey());
Assertions.assertNull(client.getCertificate());
- Assertions.assertTrue(dnLogs.getOutput()
- .contains("Init response: GETCERT"));
+ assertThat(dnLogs.getOutput())
+ .contains("Init response: GETCERT");
}
@Test
@@ -299,8 +300,8 @@ public class TestHddsSecureDatanodeInit {
Assertions.assertNotNull(client.getPrivateKey());
Assertions.assertNotNull(client.getPublicKey());
Assertions.assertNotNull(client.getCertificate());
- Assertions.assertTrue(dnLogs.getOutput()
- .contains("Init response: SUCCESS"));
+ assertThat(dnLogs.getOutput())
+ .contains("Init response: SUCCESS");
}
/**
@@ -426,7 +427,7 @@ public class TestHddsSecureDatanodeInit {
try {
client.getCertificate().checkValidity();
} catch (Exception e) {
- Assertions.assertTrue(e instanceof CertificateExpiredException);
+ assertInstanceOf(CertificateExpiredException.class, e);
}
// provide a new valid SCMGetCertResponseProto
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestBlockDeletingService.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestBlockDeletingService.java
index 31cfdfa3fd..b408ec201d 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestBlockDeletingService.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestBlockDeletingService.java
@@ -107,6 +107,7 @@ import static
org.apache.hadoop.ozone.container.common.ContainerTestUtils.create
import static
org.apache.hadoop.ozone.container.common.impl.ContainerLayoutVersion.FILE_PER_BLOCK;
import static
org.apache.hadoop.ozone.container.common.states.endpoint.VersionEndpointTask.LOG;
import static
org.apache.hadoop.ozone.container.keyvalue.helpers.KeyValueContainerUtil.isSameSchemaVersion;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -591,7 +592,7 @@ public class TestBlockDeletingService {
// Container contains 3 blocks. So, space used by the container
// should be greater than zero.
- assertTrue(containerSpace > 0);
+ assertThat(containerSpace).isGreaterThan(0);
// An interval will delete 1 * 2 blocks
deleteAndWait(svc, 1);
@@ -602,7 +603,7 @@ public class TestBlockDeletingService {
// After first interval 2 blocks will be deleted. Hence, current space
// used by the container should be less than the space used by the
// container initially(before running deletion services).
- assertTrue(containerData.get(0).getBytesUsed() < containerSpace);
+
assertThat(containerData.get(0).getBytesUsed()).isLessThan(containerSpace);
assertEquals(2,
deletingServiceMetrics.getSuccessCount()
- deleteSuccessCount);
@@ -864,8 +865,8 @@ public class TestBlockDeletingService {
// The block deleting successfully and shouldn't catch timed
// out warning log.
- assertFalse(newLog.getOutput().contains(
- "Background task executes timed out, retrying in next interval"));
+ assertThat(newLog.getOutput())
+ .doesNotContain("Background task executes timed out, retrying in
next interval");
}
svc.shutdown();
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestSchemaOneBackwardsCompatibility.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestSchemaOneBackwardsCompatibility.java
index e815ba7e8e..2465b03a68 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestSchemaOneBackwardsCompatibility.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestSchemaOneBackwardsCompatibility.java
@@ -67,8 +67,8 @@ import java.util.Arrays;
import java.util.stream.Collectors;
import static
org.apache.hadoop.ozone.OzoneConfigKeys.OZONE_BLOCK_DELETING_CONTAINER_LIMIT_PER_INTERVAL;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -201,7 +201,7 @@ public class TestSchemaOneBackwardsCompatibility {
cData.containerPrefix());
for (Table.KeyValue<String, ChunkInfoList> kv: deletedBlocks) {
- assertFalse(kv.getKey().contains(prefix));
+ assertThat(kv.getKey()).doesNotContain(prefix);
}
// Test sequentialRangeKVs.
@@ -209,7 +209,7 @@ public class TestSchemaOneBackwardsCompatibility {
100, cData.containerPrefix());
for (Table.KeyValue<String, ChunkInfoList> kv: deletedBlocks) {
- assertFalse(kv.getKey().contains(prefix));
+ assertThat(kv.getKey()).doesNotContain(prefix);
}
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDataYaml.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDataYaml.java
index 786c793b34..4ccfb2e35d 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDataYaml.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDataYaml.java
@@ -41,7 +41,6 @@ import java.util.UUID;
import static
org.apache.hadoop.ozone.container.common.impl.ContainerLayoutVersion.FILE_PER_CHUNK;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
@@ -184,8 +183,9 @@ public class TestContainerDataYaml {
final String content =
FileUtils.readFileToString(containerFile, Charset.defaultCharset());
- assertFalse(content.contains("replicaIndex"),
- "ReplicaIndex shouldn't be persisted if zero");
+ assertThat(content)
+ .withFailMessage("ReplicaIndex shouldn't be persisted if zero")
+ .doesNotContain("replicaIndex");
cleanup();
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDeletionChoosingPolicy.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDeletionChoosingPolicy.java
index 972e0efa6c..d6db568c35 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDeletionChoosingPolicy.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDeletionChoosingPolicy.java
@@ -17,6 +17,7 @@
*/
package org.apache.hadoop.ozone.container.common.impl;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
@@ -100,9 +101,9 @@ public class TestContainerDeletionChoosingPolicy {
data.closeContainer();
KeyValueContainer container = new KeyValueContainer(data, conf);
containerSet.addContainer(container);
- assertTrue(
- containerSet.getContainerMapCopy()
- .containsKey(data.getContainerID()));
+ assertThat(
+ containerSet.getContainerMapCopy())
+ .containsKey(data.getContainerID());
}
blockDeletingService = getBlockDeletingService();
@@ -116,7 +117,7 @@ public class TestContainerDeletionChoosingPolicy {
for (ContainerBlockInfo pr : result0) {
totPendingBlocks += pr.getNumBlocksToDelete();
}
- assertTrue(totPendingBlocks >= blockLimitPerInterval);
+ assertThat(totPendingBlocks).isGreaterThanOrEqualTo(blockLimitPerInterval);
// test random choosing. We choose 100 times the 3 datanodes twice.
//We expect different order at least once.
@@ -176,8 +177,7 @@ public class TestContainerDeletionChoosingPolicy {
KeyValueContainer container = new KeyValueContainer(data, conf);
data.closeContainer();
containerSet.addContainer(container);
- assertTrue(
- containerSet.getContainerMapCopy().containsKey(containerId));
+ assertThat(containerSet.getContainerMapCopy()).containsKey(containerId);
}
numberOfBlocks.sort(Collections.reverseOrder());
int blockLimitPerInterval = 5;
@@ -190,7 +190,7 @@ public class TestContainerDeletionChoosingPolicy {
for (ContainerBlockInfo pr : result0) {
totPendingBlocks += pr.getNumBlocksToDelete();
}
- assertTrue(totPendingBlocks >= blockLimitPerInterval);
+ assertThat(totPendingBlocks).isGreaterThanOrEqualTo(blockLimitPerInterval);
List<ContainerBlockInfo> result1 = blockDeletingService
@@ -214,7 +214,7 @@ public class TestContainerDeletionChoosingPolicy {
int currentCount =
name2Count.remove(data.getContainerData().getContainerID());
// previous count should not smaller than next one
- assertTrue(currentCount > 0 && currentCount <= lastCount);
+ assertThat(currentCount).isGreaterThan(0).isLessThanOrEqualTo(lastCount);
lastCount = currentCount;
}
// ensure all the container data are compared
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerPersistence.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerPersistence.java
index 602e9d8287..7086051a54 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerPersistence.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerPersistence.java
@@ -91,6 +91,7 @@ import org.junit.jupiter.api.Assertions;
import static
org.apache.hadoop.ozone.container.keyvalue.helpers.KeyValueContainerUtil.isSameSchemaVersion;
import static org.hamcrest.MatcherAssert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertSame;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -225,8 +226,7 @@ public class TestContainerPersistence {
initSchemaAndVersionInfo(versionInfo);
long testContainerID = getTestContainerID();
addContainer(containerSet, testContainerID);
- Assertions.assertTrue(containerSet.getContainerMapCopy()
- .containsKey(testContainerID));
+
assertThat(containerSet.getContainerMapCopy()).containsKey(testContainerID);
KeyValueContainerData kvData =
(KeyValueContainerData) containerSet.getContainer(testContainerID)
.getContainerData();
@@ -274,14 +274,13 @@ public class TestContainerPersistence {
addContainer(containerSet, testContainerID);
container.close();
- Assertions.assertTrue(containerSet.getContainerMapCopy()
- .containsKey(testContainerID));
+ assertThat(containerSet.getContainerMapCopy())
+ .containsKey(testContainerID);
KeyValueContainerUtil.removeContainer(container.getContainerData(), conf);
container.delete();
containerSet.removeContainer(testContainerID);
- Assertions.assertFalse(containerSet.getContainerMapCopy()
- .containsKey(testContainerID));
+
assertThat(containerSet.getContainerMapCopy()).doesNotContainKey(testContainerID);
// Adding block to a deleted container should fail.
BlockID blockID = ContainerTestHelper.getTestBlockID(testContainerID);
@@ -302,8 +301,8 @@ public class TestContainerPersistence {
addContainer(containerSet, testContainerID);
container.close();
- Assertions.assertTrue(containerSet.getContainerMapCopy()
- .containsKey(testContainerID));
+ assertThat(containerSet.getContainerMapCopy())
+ .containsKey(testContainerID);
// Deleting a non-empty container should fail.
BlockID blockID = ContainerTestHelper.getTestBlockID(testContainerID);
@@ -324,8 +323,8 @@ public class TestContainerPersistence {
Exception exception = Assertions.assertThrows(
StorageContainerException.class,
() -> kvHandler.deleteContainer(container, false));
- Assertions.assertTrue(containerSet.getContainerMapCopy()
- .containsKey(testContainerID));
+ assertThat(containerSet.getContainerMapCopy())
+ .containsKey(testContainerID);
assertThat(exception.getMessage(),
Matchers.containsString(
"Non-force deletion of non-empty container is not allowed."));
@@ -341,8 +340,8 @@ public class TestContainerPersistence {
testContainerID);
BlockID blockID = addBlockToContainer(container);
container.close();
- Assertions.assertTrue(containerSet.getContainerMapCopy()
- .containsKey(testContainerID));
+ assertThat(containerSet.getContainerMapCopy())
+ .containsKey(testContainerID);
KeyValueContainerData containerData = container.getContainerData();
// Block data and metadata tables should have data.
@@ -353,8 +352,8 @@ public class TestContainerPersistence {
container.getContainerData().getVolume().getConf());
container.delete();
containerSet.removeContainer(testContainerID);
- Assertions.assertFalse(containerSet.getContainerMapCopy()
- .containsKey(testContainerID));
+ assertThat(containerSet.getContainerMapCopy())
+ .doesNotContainKey(testContainerID);
// Block data and metadata tables should be cleared.
assertContainerNotInSchema3DB(containerData, blockID);
@@ -446,10 +445,10 @@ public class TestContainerPersistence {
KeyValueContainerData container2Data = container2.getContainerData();
assertContainerInSchema3DB(container2Data, container2Block);
- Assertions.assertTrue(containerSet.getContainerMapCopy()
- .containsKey(testContainerID1));
- Assertions.assertTrue(containerSet.getContainerMapCopy()
- .containsKey(testContainerID2));
+ assertThat(containerSet.getContainerMapCopy())
+ .containsKey(testContainerID1);
+ assertThat(containerSet.getContainerMapCopy())
+ .containsKey(testContainerID2);
// Since this test only uses one volume, both containers will reside in
// the same volume.
@@ -479,10 +478,10 @@ public class TestContainerPersistence {
File container1Dir = KeyValueContainerUtil.getTmpDirectoryPath(
container1Data, hddsVolume).toFile();
- Assertions.assertTrue(deleteDirFiles.contains(container1Dir));
+ assertThat(deleteDirFiles).contains(container1Dir);
File container2Dir = KeyValueContainerUtil.getTmpDirectoryPath(
container2Data, hddsVolume).toFile();
- Assertions.assertTrue(deleteDirFiles.contains(container2Dir));
+ assertThat(deleteDirFiles).contains(container2Dir);
// Delete container1 from the disk. Container2 should remain in the
// deleted containers directory.
@@ -510,10 +509,10 @@ public class TestContainerPersistence {
// Remove containers from containerSet
containerSet.removeContainer(testContainerID1);
containerSet.removeContainer(testContainerID2);
- Assertions.assertFalse(containerSet.getContainerMapCopy()
- .containsKey(testContainerID1));
- Assertions.assertFalse(containerSet.getContainerMapCopy()
- .containsKey(testContainerID2));
+ assertThat(containerSet.getContainerMapCopy())
+ .doesNotContainKey(testContainerID1);
+ assertThat(containerSet.getContainerMapCopy())
+ .doesNotContainKey(testContainerID2);
// Deleted containers directory should now be empty.
deleteDirFilesArray = deletedContainerDir.listFiles();
@@ -584,7 +583,7 @@ public class TestContainerPersistence {
long nextKey = results.get(results.size() - 1).getContainerID();
//Assert that container is returning results in a sorted fashion.
- Assertions.assertTrue(prevKey < nextKey);
+ assertThat(prevKey).isLessThan(nextKey);
prevKey = nextKey + 1;
results.clear();
}
@@ -908,8 +907,8 @@ public class TestContainerPersistence {
container.update(newMetadata, false);
assertEquals(1, containerSet.getContainerMapCopy().size());
- Assertions.assertTrue(containerSet.getContainerMapCopy()
- .containsKey(testContainerID));
+ assertThat(containerSet.getContainerMapCopy())
+ .containsKey(testContainerID);
// Verify in-memory map
KeyValueContainerData actualNewData = (KeyValueContainerData)
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerSet.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerSet.java
index d0d3576c48..779c7cf7fa 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerSet.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerSet.java
@@ -227,9 +227,9 @@ public class TestContainerSet {
if (prevScanTime.isPresent()) {
if (scanTime.isPresent()) {
int result = scanTime.get().compareTo(prevScanTime.get());
- assertTrue(result >= 0);
+ assertThat(result).isGreaterThanOrEqualTo(0);
if (result == 0) {
- assertTrue(prevContainerID < data.getContainerID());
+ assertThat(prevContainerID).isLessThan(data.getContainerID());
}
} else {
fail("Containers not yet scanned should be sorted before " +
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestHddsDispatcher.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestHddsDispatcher.java
index b547282476..4ce70f2a17 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestHddsDispatcher.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestHddsDispatcher.java
@@ -83,6 +83,7 @@ import static
org.apache.hadoop.hdds.fs.MockSpaceUsageSource.fixed;
import static org.apache.hadoop.hdds.scm.ScmConfigKeys.HDDS_DATANODE_DIR_KEY;
import static
org.apache.hadoop.hdds.scm.protocolPB.ContainerCommandResponseBuilders.getContainerCommandResponse;
import static
org.apache.hadoop.ozone.container.common.ContainerTestUtils.COMMIT_STAGE;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -319,9 +320,9 @@ public class TestHddsDispatcher {
assertEquals(
ContainerProtos.Result.CONTAINER_NOT_FOUND, response.getResult());
- assertTrue(logCapturer.getOutput().contains(
+ assertThat(logCapturer.getOutput()).contains(
"ContainerID " + writeChunkRequest.getContainerID()
- + " does not exist"));
+ + " does not exist");
} finally {
ContainerMetrics.remove();
FileUtils.deleteDirectory(new File(testDir));
@@ -356,9 +357,9 @@ public class TestHddsDispatcher {
// send write chunk request without sending create container
mockDispatcher.dispatch(writeChunkRequest, null);
// verify the error log
- assertTrue(logCapturer.getOutput()
+ assertThat(logCapturer.getOutput())
.contains("ContainerID " + writeChunkRequest.getContainerID()
- + " creation failed , Result: DISK_OUT_OF_SPACE"));
+ + " creation failed , Result: DISK_OUT_OF_SPACE");
} finally {
ContainerMetrics.remove();
FileUtils.deleteDirectory(new File(testDir));
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/interfaces/TestHandler.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/interfaces/TestHandler.java
index 698c36afb8..70d4982e09 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/interfaces/TestHandler.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/interfaces/TestHandler.java
@@ -18,6 +18,7 @@
package org.apache.hadoop.ozone.container.common.interfaces;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import java.util.Map;
import org.apache.hadoop.hdds.conf.OzoneConfiguration;
@@ -85,7 +86,7 @@ public class TestHandler {
Handler kvHandler = dispatcher.getHandler(
ContainerProtos.ContainerType.KeyValueContainer);
- Assertions.assertTrue((kvHandler instanceof KeyValueHandler),
+ assertInstanceOf(KeyValueHandler.class, kvHandler,
"getHandlerForContainerType returned incorrect handler");
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteBlocksCommandHandler.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteBlocksCommandHandler.java
index bba0718e5c..29b3fbe135 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteBlocksCommandHandler.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteBlocksCommandHandler.java
@@ -51,6 +51,7 @@ import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
+import static org.assertj.core.api.Assertions.assertThat;
import static
org.apache.hadoop.ozone.container.common.statemachine.DatanodeConfiguration.BLOCK_DELETE_COMMAND_WORKER_INTERVAL;
import static
org.apache.hadoop.ozone.container.common.statemachine.DatanodeConfiguration.BLOCK_DELETE_COMMAND_WORKER_INTERVAL_DEFAULT;
import static
org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteBlocksCommandHandler.DeleteBlockTransactionExecutionResult;
@@ -134,7 +135,7 @@ public class TestDeleteBlocksCommandHandler {
public void testDeleteBlocksCommandHandler(
ContainerTestVersionInfo versionInfo) throws Exception {
prepareTest(versionInfo);
- Assertions.assertTrue(containerSet.containerCount() > 0);
+ assertThat(containerSet.containerCount()).isGreaterThan(0);
Container<?> container = containerSet.getContainerIterator(volume1).next();
DeletedBlocksTransaction transaction = createDeletedBlocksTransaction(1,
container.getContainerData().getContainerID());
@@ -160,7 +161,7 @@ public class TestDeleteBlocksCommandHandler {
public void testDeleteBlocksCommandHandlerWithTimeoutFailed(
ContainerTestVersionInfo versionInfo) throws Exception {
prepareTest(versionInfo);
- Assertions.assertTrue(containerSet.containerCount() >= 2);
+ assertThat(containerSet.containerCount()).isGreaterThanOrEqualTo(2);
Iterator<Container<?>> iterator =
containerSet.getContainerIterator(volume1);
Container<?> lockedContainer = iterator.next();
@@ -208,7 +209,7 @@ public class TestDeleteBlocksCommandHandler {
public void testDeleteBlocksCommandHandlerSuccessfulAfterFirstTimeout(
ContainerTestVersionInfo versionInfo) throws Exception {
prepareTest(versionInfo);
- Assertions.assertTrue(containerSet.containerCount() > 0);
+ assertThat(containerSet.containerCount()).isGreaterThan(0);
Container<?> lockedContainer =
containerSet.getContainerIterator(volume1).next();
DeletedBlocksTransaction transaction = createDeletedBlocksTransaction(1,
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/states/datanode/TestRunningDatanodeState.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/states/datanode/TestRunningDatanodeState.java
index 76b4cd907c..75c239f82d 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/states/datanode/TestRunningDatanodeState.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/states/datanode/TestRunningDatanodeState.java
@@ -19,7 +19,6 @@ package
org.apache.hadoop.ozone.container.common.states.datanode;
import
org.apache.hadoop.ozone.container.common.statemachine.EndpointStateMachine;
import
org.apache.hadoop.ozone.container.common.statemachine.SCMConnectionManager;
import org.apache.hadoop.util.Time;
-import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
@@ -31,6 +30,7 @@ import java.util.concurrent.Executors;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;
+import static org.assertj.core.api.Assertions.assertThat;
import static
org.apache.hadoop.ozone.container.common.statemachine.EndpointStateMachine.EndPointStates.SHUTDOWN;
import static org.mockito.Mockito.when;
@@ -69,7 +69,7 @@ public class TestRunningDatanodeState {
long startTime = Time.monotonicNow();
state.await(500, TimeUnit.MILLISECONDS);
long endTime = Time.monotonicNow();
- Assertions.assertTrue((endTime - startTime) >= 500);
+ assertThat(endTime - startTime).isGreaterThanOrEqualTo(500);
futureOne.complete(SHUTDOWN);
@@ -83,7 +83,7 @@ public class TestRunningDatanodeState {
startTime = Time.monotonicNow();
state.await(500, TimeUnit.MILLISECONDS);
endTime = Time.monotonicNow();
- Assertions.assertTrue((endTime - startTime) < 500);
+ assertThat(endTime - startTime).isLessThan(500);
executorService.shutdown();
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/states/endpoint/TestHeartbeatEndpointTask.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/states/endpoint/TestHeartbeatEndpointTask.java
index 96643789f4..20526ccaeb 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/states/endpoint/TestHeartbeatEndpointTask.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/states/endpoint/TestHeartbeatEndpointTask.java
@@ -234,7 +234,7 @@ public class TestHeartbeatEndpointTask {
Assertions.assertTrue(heartbeat.hasDatanodeDetails());
Assertions.assertFalse(heartbeat.hasNodeReport());
Assertions.assertFalse(heartbeat.hasContainerReport());
- Assertions.assertTrue(heartbeat.getCommandStatusReportsCount() != 0);
+ Assertions.assertNotEquals(0, heartbeat.getCommandStatusReportsCount());
Assertions.assertFalse(heartbeat.hasContainerActions());
}
@@ -313,7 +313,7 @@ public class TestHeartbeatEndpointTask {
Assertions.assertTrue(heartbeat.hasDatanodeDetails());
Assertions.assertTrue(heartbeat.hasNodeReport());
Assertions.assertTrue(heartbeat.hasContainerReport());
- Assertions.assertTrue(heartbeat.getCommandStatusReportsCount() != 0);
+ Assertions.assertNotEquals(0, heartbeat.getCommandStatusReportsCount());
Assertions.assertTrue(heartbeat.hasContainerActions());
Assertions.assertTrue(heartbeat.hasCommandQueueReport());
CommandQueueReportProto queueCount = heartbeat.getCommandQueueReport();
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestCapacityVolumeChoosingPolicy.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestCapacityVolumeChoosingPolicy.java
index ff92275885..5e206edf40 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestCapacityVolumeChoosingPolicy.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestCapacityVolumeChoosingPolicy.java
@@ -40,8 +40,8 @@ import java.util.Map;
import static
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_DATANODE_VOLUME_CHOOSING_POLICY;
import static org.apache.ozone.test.GenericTestUtils.getTestDir;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* Tests {@link CapacityVolumeChoosingPolicy}.
@@ -120,10 +120,8 @@ public class TestCapacityVolumeChoosingPolicy {
chooseCount.put(volume, chooseCount.get(volume) + 1);
}
- Assertions.assertTrue(chooseCount.get(hddsVolume3) >
- chooseCount.get(hddsVolume1));
- Assertions.assertTrue(chooseCount.get(hddsVolume3) >
- chooseCount.get(hddsVolume2));
+
assertThat(chooseCount.get(hddsVolume3)).isGreaterThan(chooseCount.get(hddsVolume1));
+
assertThat(chooseCount.get(hddsVolume3)).isGreaterThan(chooseCount.get(hddsVolume2));
}
@Test
@@ -132,10 +130,9 @@ public class TestCapacityVolumeChoosingPolicy {
() -> policy.chooseVolume(volumes, 500));
String msg = e.getMessage();
- assertTrue(
- msg.contains("No volumes have enough space for a new container. " +
- "Most available space: 250 bytes"),
- msg);
+ assertThat(msg)
+ .contains("No volumes have enough space for a new container. " +
+ "Most available space: 250 bytes");
}
@Test
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestRoundRobinVolumeChoosingPolicy.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestRoundRobinVolumeChoosingPolicy.java
index 582f6a86a4..a3dbe4492e 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestRoundRobinVolumeChoosingPolicy.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestRoundRobinVolumeChoosingPolicy.java
@@ -33,7 +33,7 @@ import org.apache.hadoop.hdds.fs.SpaceUsageSource;
import org.apache.hadoop.util.DiskChecker.DiskOutOfSpaceException;
import static org.apache.ozone.test.GenericTestUtils.getTestDir;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.assertj.core.api.Assertions.assertThat;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
@@ -112,10 +112,8 @@ public class TestRoundRobinVolumeChoosingPolicy {
() -> policy.chooseVolume(volumes, 300));
String msg = e.getMessage();
- assertTrue(
- msg.contains("No volumes have enough space for a new container. " +
- "Most available space: 150 bytes"),
- msg);
+ assertThat(msg).contains("No volumes have enough space for a new
container. " +
+ "Most available space: 150 bytes");
}
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestStorageVolumeHealthChecks.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestStorageVolumeHealthChecks.java
index e2fdbdc937..ed33ca9c5a 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestStorageVolumeHealthChecks.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestStorageVolumeHealthChecks.java
@@ -36,8 +36,8 @@ import java.nio.file.Paths;
import java.util.UUID;
import java.util.stream.Stream;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* Test for StorageVolume health checks using Real volume instances with
@@ -166,8 +166,8 @@ public class TestStorageVolumeHealthChecks {
CONF.clear();
DatanodeConfiguration dnConf = CONF.getObject(DatanodeConfiguration.class);
// Make sure default values are not invalid.
- assertTrue(dnConf.getVolumeIOFailureTolerance() <
- dnConf.getVolumeIOTestCount());
+ assertThat(dnConf.getVolumeIOFailureTolerance())
+ .isLessThan(dnConf.getVolumeIOTestCount());
}
@Test
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestVolumeIOStatsWithPrometheusSink.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestVolumeIOStatsWithPrometheusSink.java
index 875f8ce636..c8934bab41 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestVolumeIOStatsWithPrometheusSink.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestVolumeIOStatsWithPrometheusSink.java
@@ -21,7 +21,6 @@ import
org.apache.hadoop.hdds.server.http.PrometheusMetricsSink;
import org.apache.hadoop.metrics2.MetricsSystem;
import org.apache.hadoop.metrics2.lib.DefaultMetricsSystem;
import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -29,6 +28,7 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
+import static org.assertj.core.api.Assertions.assertThat;
import static java.nio.charset.StandardCharsets.UTF_8;
/**
@@ -64,18 +64,12 @@ public class TestVolumeIOStatsWithPrometheusSink {
String writtenMetrics = publishMetricsAndGetOutput();
//THEN
- Assertions.assertTrue(
- writtenMetrics.contains("storagedirectory=\"" +
- volumeIOStats1.getStorageDirectory() + "\""),
- "The expected metric line is missing from prometheus" +
- " metrics output"
- );
- Assertions.assertTrue(
- writtenMetrics.contains("storagedirectory=\"" +
- volumeIOStat2.getStorageDirectory() + "\""),
- "The expected metric line is missing from prometheus" +
- " metrics output"
- );
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is missing from prometheus
metrics output")
+ .contains("storagedirectory=\"" + volumeIOStats1.getStorageDirectory()
+ "\"");
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is missing from prometheus
metrics output")
+ .contains("storagedirectory=\"" + volumeIOStat2.getStorageDirectory()
+ "\"");
}
private String publishMetricsAndGetOutput() throws IOException {
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestVolumeSet.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestVolumeSet.java
index d10e678b57..9146164b3c 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestVolumeSet.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestVolumeSet.java
@@ -35,6 +35,7 @@ import org.apache.ozone.test.GenericTestUtils.LogCapturer;
import static org.apache.hadoop.hdds.scm.ScmConfigKeys.HDDS_DATANODE_DIR_KEY;
import static org.apache.hadoop.ozone.container.common.volume.HddsVolume
.HDDS_VOLUME_DIR;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -153,7 +154,7 @@ public class TestVolumeSet {
"Failed Volume list did not match");
// Failed volume should not exist in VolumeMap
- assertFalse(volumeSet.getVolumeMap().containsKey(volume1));
+ assertThat(volumeSet.getVolumeMap()).doesNotContainKey(volume1);
}
@Test
@@ -173,9 +174,7 @@ public class TestVolumeSet {
assertEquals(1, volumeSet.getVolumesList().size());
String expectedLogMessage = "Volume : " +
HddsVolumeUtil.getHddsRoot(volume1) + " does not exist in VolumeSet";
- assertTrue(logs.getOutput().contains(expectedLogMessage),
- "Log output does not contain expected log message: " +
- expectedLogMessage);
+ assertThat(logs.getOutput()).contains(expectedLogMessage);
}
@Test
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainer.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainer.java
index a841c0f38f..99bad40592 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainer.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainer.java
@@ -93,6 +93,7 @@ import static org.apache.ratis.util.Preconditions.assertTrue;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.fail;
@@ -419,7 +420,7 @@ public class TestKeyValueContainer {
container.importContainerData(fis, packer);
fail("Container import should fail");
} catch (Exception ex) {
- assertTrue(ex instanceof IOException);
+ assertInstanceOf(IOException.class, ex);
} finally {
File directory =
new File(container.getContainerData().getContainerPath());
@@ -744,7 +745,7 @@ public class TestKeyValueContainer {
try (DBHandle db1 =
BlockUtils.getDB(keyValueContainer.getContainerData(), CONF)) {
DatanodeStore store1 = db1.getStore();
- Assertions.assertTrue(store1 instanceof AbstractDatanodeStore);
+ assertInstanceOf(AbstractDatanodeStore.class, store1);
outProfile1 = ((AbstractDatanodeStore) store1).getDbProfile();
}
@@ -765,7 +766,7 @@ public class TestKeyValueContainer {
try (DBHandle db2 =
BlockUtils.getDB(keyValueContainer.getContainerData(), otherConf)) {
DatanodeStore store2 = db2.getStore();
- Assertions.assertTrue(store2 instanceof AbstractDatanodeStore);
+ assertInstanceOf(AbstractDatanodeStore.class, store2);
outProfile2 = ((AbstractDatanodeStore) store2).getDbProfile();
}
@@ -901,7 +902,7 @@ public class TestKeyValueContainer {
Thread.sleep(7000);
List<LiveFileMetaData> fileMetaDataList2 =
((RDBStore)(dnStore.getStore())).getDb().getLiveFilesMetaData();
- assertTrue(fileMetaDataList2.size() < fileMetaDataList1.size());
+
assertThat(fileMetaDataList2.size()).isLessThan(fileMetaDataList1.size());
} catch (Exception e) {
Fail.fail("TestAutoCompactionSmallSstFile failed");
} finally {
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerCheck.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerCheck.java
index 071befe156..e19d7d991d 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerCheck.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerCheck.java
@@ -33,6 +33,7 @@ import
org.apache.hadoop.ozone.container.ozoneimpl.ContainerScannerConfiguration
import java.io.File;
import java.io.RandomAccessFile;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -118,7 +119,7 @@ public class TestKeyValueContainerCheck
File chunkFile = getChunkLayout()
.getChunkFile(containerData, blockID, chunkInfo);
long length = chunkFile.length();
- assertTrue(length > 0);
+ assertThat(length).isGreaterThan(0);
// forcefully truncate the file to induce failure.
try (RandomAccessFile file = new RandomAccessFile(chunkFile, "rws")) {
file.setLength(length / 2);
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerMetadataInspector.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerMetadataInspector.java
index efa30c0d00..149d1f828e 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerMetadataInspector.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerMetadataInspector.java
@@ -43,6 +43,7 @@ import java.util.Collections;
import java.util.List;
import static org.apache.ozone.test.GenericTestUtils.toLog4j;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -538,8 +539,9 @@ public class TestKeyValueContainerMetadataInspector
private void containsAllStrings(String logOutput, String[] expectedMessages)
{
for (String expectedMessage : expectedMessages) {
- assertTrue(logOutput.contains(expectedMessage),
- "Log output did not contain \"" + expectedMessage + "\"");
+ assertThat(logOutput)
+ .withFailMessage("Log output did not contain \"" + expectedMessage +
"\"")
+ .contains(expectedMessage);
}
}
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueHandler.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueHandler.java
index c17ce8c7c9..9772db959d 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueHandler.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueHandler.java
@@ -62,7 +62,6 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import org.junit.jupiter.api.BeforeEach;
@@ -410,7 +409,7 @@ public class TestKeyValueHandler {
try {
kvHandler.deleteContainer(container, true);
} catch (StorageContainerException sce) {
- assertTrue(sce.getMessage().contains("Failed to move container"));
+ assertThat(sce.getMessage()).contains("Failed to move container");
}
Mockito.verify(volumeSet).checkVolumeAsync(hddsVolume);
// cleanup
@@ -426,7 +425,7 @@ public class TestKeyValueHandler {
String expectedLog =
"Delete container issued on containerID 2 which is " +
"in a failed volume";
- assertTrue(kvHandlerLogs.getOutput().contains(expectedLog));
+ assertThat(kvHandlerLogs.getOutput()).contains(expectedLog);
} finally {
FileUtils.deleteDirectory(new File(testDir));
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestTarContainerPacker.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestTarContainerPacker.java
index c47191d2bd..2fe0ac9039 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestTarContainerPacker.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestTarContainerPacker.java
@@ -58,6 +58,7 @@ import static java.nio.file.Files.newInputStream;
import static java.nio.file.Files.newOutputStream;
import static
org.apache.hadoop.ozone.container.keyvalue.TarContainerPacker.CONTAINER_FILE_NAME;
import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.assertj.core.api.Assertions.assertThat;
/**
* Test the tar/untar for a given container.
@@ -207,7 +208,7 @@ public class TestTarContainerPacker {
entries.put(entry.getName(), entry);
}
- Assertions.assertTrue(entries.containsKey(CONTAINER_FILE_NAME));
+ assertThat(entries).containsKey(CONTAINER_FILE_NAME);
} finally {
if (tarStream != null) {
tarStream.close();
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/helpers/TestChunkUtils.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/helpers/TestChunkUtils.java
index bda8b7d5a9..438231d460 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/helpers/TestChunkUtils.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/helpers/TestChunkUtils.java
@@ -48,6 +48,7 @@ import static java.nio.charset.StandardCharsets.UTF_8;
import static
org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.Result.UNABLE_TO_FIND_CHUNK;
import org.junit.jupiter.api.Assertions;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -233,12 +234,12 @@ class TestChunkUtils {
// large file
final int large = 10 << 20; // 10MB
- Assertions.assertTrue(large > MAPPED_BUFFER_THRESHOLD);
+ assertThat(large).isGreaterThan(MAPPED_BUFFER_THRESHOLD);
runTestReadFile(large, dir, true);
// small file
final int small = 30 << 10; // 30KB
- Assertions.assertTrue(small <= MAPPED_BUFFER_THRESHOLD);
+ assertThat(small).isLessThanOrEqualTo(MAPPED_BUFFER_THRESHOLD);
runTestReadFile(small, dir, false);
// boundary case
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/CommonChunkManagerTestCases.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/CommonChunkManagerTestCases.java
index 6ad6936bcc..d2206a7fd6 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/CommonChunkManagerTestCases.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/CommonChunkManagerTestCases.java
@@ -39,7 +39,6 @@ import static
org.apache.hadoop.ozone.container.common.ContainerTestUtils.WRITE_
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
/**
@@ -68,7 +67,7 @@ public abstract class CommonChunkManagerTestCases extends
AbstractTestChunkManag
KeyValueContainer container = getKeyValueContainer();
int tooLarge = OZONE_SCM_CHUNK_MAX_SIZE + 1;
byte[] array = RandomStringUtils.randomAscii(tooLarge).getBytes(UTF_8);
- assertTrue(array.length >= tooLarge);
+ assertThat(array.length).isGreaterThanOrEqualTo(tooLarge);
BlockID blockID = getBlockID();
ChunkInfo chunkInfo = new ChunkInfo(
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/TestKeyValueStreamDataChannel.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/TestKeyValueStreamDataChannel.java
index 2da3486847..6dad9ba381 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/TestKeyValueStreamDataChannel.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/TestKeyValueStreamDataChannel.java
@@ -62,6 +62,7 @@ import static
org.apache.hadoop.hdds.scm.storage.BlockDataStreamOutput.getProtoL
import static
org.apache.hadoop.ozone.container.keyvalue.impl.KeyValueStreamDataChannel.closeBuffers;
import static
org.apache.hadoop.ozone.container.keyvalue.impl.KeyValueStreamDataChannel.readPutBlockRequest;
import static
org.apache.hadoop.ozone.container.keyvalue.impl.KeyValueStreamDataChannel.writeBuffers;
+import static org.assertj.core.api.Assertions.assertThat;
/** For testing {@link KeyValueStreamDataChannel}. */
public class TestKeyValueStreamDataChannel {
@@ -138,7 +139,7 @@ public class TestKeyValueStreamDataChannel {
static void runTestBuffers(int dataSize, int max, int seed, String name)
throws Exception {
- Assertions.assertTrue(max >= PUT_BLOCK_PROTO_SIZE);
+ assertThat(max).isGreaterThanOrEqualTo(PUT_BLOCK_PROTO_SIZE);
// random data
final byte[] data = new byte[dataSize];
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestContainerReader.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestContainerReader.java
index 5248caaf65..1a1da90313 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestContainerReader.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestContainerReader.java
@@ -66,6 +66,7 @@ import static
org.apache.hadoop.ozone.container.common.ContainerTestUtils.create
import static org.mockito.ArgumentMatchers.anyList;
import static org.mockito.ArgumentMatchers.anyLong;
import static org.mockito.Mockito.mock;
+import static org.assertj.core.api.Assertions.assertThat;
/**
* Test ContainerReader class which loads containers from disks.
@@ -414,8 +415,8 @@ public class TestContainerReader {
}
}
Assertions.assertEquals(1, exist);
- Assertions.assertTrue(paths.contains(Paths.get(
- containerSet.getContainer(0).getContainerData().getContainerPath())));
+ assertThat(paths).contains(Paths.get(
+ containerSet.getContainer(0).getContainerData().getContainerPath()));
// For conflict1, the one with the larger BCSID should win, which is
// conflict11.
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/ReplicationSupervisorScheduling.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/ReplicationSupervisorScheduling.java
index a55aa6515c..313a968c74 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/ReplicationSupervisorScheduling.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/ReplicationSupervisorScheduling.java
@@ -27,10 +27,10 @@ import java.util.UUID;
import org.apache.hadoop.hdds.protocol.DatanodeDetails;
import org.apache.hadoop.hdds.protocol.MockDatanodeDetails;
-import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import static
org.apache.hadoop.ozone.protocol.commands.ReplicateContainerCommand.fromSources;
+import static org.assertj.core.api.Assertions.assertThat;
/**
* Helper to check scheduling efficiency.
@@ -118,7 +118,8 @@ public class ReplicationSupervisorScheduling {
rs.shutdownAfterFinish();
final long executionTime = System.currentTimeMillis() - start;
System.out.println(executionTime);
- Assertions.assertTrue(executionTime < 100_000,
- "Execution was too slow : " + executionTime + " ms");
+ assertThat(executionTime)
+ .withFailMessage("Execution was too slow : " + executionTime + " ms")
+ .isLessThan(100_000);
}
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestContainerImporter.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestContainerImporter.java
index 3d168f5384..2992520f85 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestContainerImporter.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestContainerImporter.java
@@ -47,7 +47,7 @@ import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
import static
org.apache.hadoop.ozone.container.replication.CopyContainerCompression.NO_COMPRESSION;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -90,7 +90,7 @@ class TestContainerImporter {
null, NO_COMPRESSION));
Assertions.assertEquals(ContainerProtos.Result.CONTAINER_EXISTS,
ex.getResult());
- assertTrue(ex.getMessage().contains("Container already exists"));
+ assertThat(ex.getMessage()).contains("Container already exists");
}
@Test
@@ -133,7 +133,7 @@ class TestContainerImporter {
null, NO_COMPRESSION));
Assertions.assertEquals(ContainerProtos.Result.CONTAINER_EXISTS,
ex.getResult());
- assertTrue(ex.getMessage().contains("import in progress"));
+ assertThat(ex.getMessage()).contains("import in progress");
semaphore.release();
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestMeasuredReplicator.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestMeasuredReplicator.java
index 8b8d31de66..4cc06b3219 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestMeasuredReplicator.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestMeasuredReplicator.java
@@ -28,6 +28,7 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static
org.apache.hadoop.ozone.protocol.commands.ReplicateContainerCommand.forTest;
+import static org.assertj.core.api.Assertions.assertThat;
/**
* Test replicator metric measurement.
@@ -93,10 +94,12 @@ public class TestMeasuredReplicator {
//even containers should be failed
long successTime = measuredReplicator.getSuccessTime().value();
long failureTime = measuredReplicator.getFailureTime().value();
- Assertions.assertTrue(successTime >= 300L,
- "Measured time should be at least 300 ms but was " + successTime);
- Assertions.assertTrue(failureTime >= 300L,
- "Measured time should be at least 300 ms but was " + failureTime);
+ assertThat(successTime)
+ .withFailMessage("Measured time should be at least 300 ms but was " +
successTime)
+ .isGreaterThanOrEqualTo(300L);
+ assertThat(failureTime)
+ .withFailMessage("Measured time should be at least 300 ms but was " +
failureTime)
+ .isGreaterThanOrEqualTo(300L);
}
@Test
@@ -134,6 +137,6 @@ public class TestMeasuredReplicator {
};
measuredReplicator.replicate(task);
// There might be some deviation, so we use >= 1000 here.
- Assertions.assertTrue(measuredReplicator.getQueueTime().value() >= 1000);
+
assertThat(measuredReplicator.getQueueTime().value()).isGreaterThanOrEqualTo(1000);
}
}
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestReplicationSupervisor.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestReplicationSupervisor.java
index fb923ab6a3..68ac053caa 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestReplicationSupervisor.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestReplicationSupervisor.java
@@ -77,8 +77,8 @@ import static
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeOperationalSt
import static
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeOperationalState.IN_SERVICE;
import static
org.apache.hadoop.ozone.container.replication.AbstractReplicationTask.Status.DONE;
import static
org.apache.hadoop.ozone.protocol.commands.ReplicateContainerCommand.fromSources;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
import static
org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ReplicationCommandPriority.LOW;
import static
org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ReplicationCommandPriority.NORMAL;
@@ -313,8 +313,8 @@ public class TestReplicationSupervisor {
supervisor.addTask(createTask(1L));
assertEquals(1, supervisor.getReplicationFailureCount());
assertEquals(0, supervisor.getReplicationSuccessCount());
- assertTrue(logCapturer.getOutput()
- .contains("Container 1 replication was unsuccessful."));
+ assertThat(logCapturer.getOutput())
+ .contains("Container 1 replication was unsuccessful.");
}
@ContainerLayoutTestInfo.ContainerTest
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestSendContainerRequestHandler.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestSendContainerRequestHandler.java
index 80b1029d23..ad5f745516 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestSendContainerRequestHandler.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestSendContainerRequestHandler.java
@@ -34,6 +34,7 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static
org.apache.hadoop.ozone.container.replication.CopyContainerCompression.NO_COMPRESSION;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.mock;
@@ -68,7 +69,7 @@ class TestSendContainerRequestHandler {
StreamObserver observer = mock(StreamObserver.class);
doAnswer(invocation -> {
Object arg = invocation.getArgument(0);
- Assertions.assertTrue(arg instanceof StorageContainerException);
+ assertInstanceOf(StorageContainerException.class, arg);
Assertions.assertEquals(ContainerProtos.Result.CONTAINER_EXISTS,
((StorageContainerException) arg).getResult());
return null;
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToSchemaV3.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToSchemaV3.java
index 0b823f788d..370cfc44fe 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToSchemaV3.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToSchemaV3.java
@@ -68,6 +68,7 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.ArgumentMatchers.any;
/**
@@ -177,8 +178,7 @@ public class TestDatanodeUpgradeToSchemaV3 {
DbVolume dbVolume = (DbVolume) dsm.getContainer().getDbVolumeSet()
.getVolumesList().get(0);
Assertions.assertEquals(dbVolume, dataVolume.getDbVolume());
- Assertions.assertTrue(
- dbVolume.getHddsVolumeIDs().contains(dataVolume.getStorageID()));
+
assertThat(dbVolume.getHddsVolumeIDs()).contains(dataVolume.getStorageID());
File dbFile = new File(dbVolume.getStorageDir().getAbsolutePath() + "/" +
dbVolume.getClusterID() + "/" + dataVolume.getStorageID());
Assertions.assertTrue(dbFile.exists());
@@ -570,8 +570,8 @@ public class TestDatanodeUpgradeToSchemaV3 {
KeyValueContainerData data =
(KeyValueContainerData) dsm.getContainer().getContainerSet()
.getContainer(containerID).getContainerData();
- Assertions.assertTrue(data.getChunksPath().contains(expectedID));
- Assertions.assertTrue(data.getMetadataPath().contains(expectedID));
+ assertThat(data.getChunksPath()).contains(expectedID);
+ assertThat(data.getMetadataPath()).contains(expectedID);
}
public List<File> getHddsSubdirs(File volume) {
@@ -628,9 +628,7 @@ public class TestDatanodeUpgradeToSchemaV3 {
if (exactMatch) {
Assertions.assertEquals(expectedMlv, mlv);
} else {
- Assertions.assertTrue(expectedMlv <= mlv,
- "Expected minimum mlv(" + expectedMlv
- + ") is smaller than mlv(" + mlv + ").");
+ assertThat(expectedMlv).isLessThanOrEqualTo(mlv);
}
callVersionEndpointTask();
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToScmHA.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToScmHA.java
index 63921e17db..e3d7554142 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToScmHA.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToScmHA.java
@@ -66,6 +66,7 @@ import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import static
org.apache.hadoop.ozone.container.replication.CopyContainerCompression.NO_COMPRESSION;
+import static org.assertj.core.api.Assertions.assertThat;
/**
* Tests upgrading a single datanode from pre-SCM HA volume format that used
@@ -422,8 +423,8 @@ public class TestDatanodeUpgradeToScmHA {
KeyValueContainerData data =
(KeyValueContainerData) dsm.getContainer().getContainerSet()
.getContainer(containerID).getContainerData();
- Assertions.assertTrue(data.getChunksPath().contains(expectedID));
- Assertions.assertTrue(data.getMetadataPath().contains(expectedID));
+ assertThat(data.getChunksPath()).contains(expectedID);
+ assertThat(data.getMetadataPath()).contains(expectedID);
}
public void checkFinalizedVolumePathID(File volume, String scmID,
@@ -440,10 +441,10 @@ public class TestDatanodeUpgradeToScmHA {
Assertions.assertEquals(2, subdirs.size());
File scmIDDir = new File(hddsRoot, scmID);
- Assertions.assertTrue(subdirs.contains(scmIDDir));
+ assertThat(subdirs).contains(scmIDDir);
File clusterIDDir = new File(hddsRoot, CLUSTER_ID);
- Assertions.assertTrue(subdirs.contains(clusterIDDir));
+ assertThat(subdirs).contains(clusterIDDir);
Assertions.assertTrue(Files.isSymbolicLink(clusterIDDir.toPath()));
Path symlinkTarget = Files.readSymbolicLink(clusterIDDir.toPath());
Assertions.assertEquals(scmID, symlinkTarget.toString());
@@ -477,7 +478,7 @@ public class TestDatanodeUpgradeToScmHA {
// Volume should only have the specified ID directory.
Assertions.assertEquals(1, subdirs.size());
File idDir = new File(hddsRoot, expectedID);
- Assertions.assertTrue(subdirs.contains(idDir));
+ assertThat(subdirs).contains(idDir);
}
public List<File> getHddsSubdirs(File volume) {
@@ -533,9 +534,7 @@ public class TestDatanodeUpgradeToScmHA {
if (exactMatch) {
Assertions.assertEquals(expectedMlv, mlv);
} else {
- Assertions.assertTrue(expectedMlv <= mlv,
- "Expected minimum mlv(" + expectedMlv
- + ") is smaller than mlv(" + mlv + ").");
+ assertThat(expectedMlv).isLessThanOrEqualTo(mlv);
}
callVersionEndpointTask();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]