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 e4124e07d8e HDDS-15753. Rename TestClock to MockClock (#10712)
e4124e07d8e is described below
commit e4124e07d8e8a4eb322f0e2bec1d7f6d159f5ae0
Author: Prathmesh Sapate <[email protected]>
AuthorDate: Fri Jul 10 22:31:08 2026 +0530
HDDS-15753. Rename TestClock to MockClock (#10712)
---
.../java/org/apache/hadoop/hdds/utils/SlidingWindow.java | 2 +-
.../hadoop/hdds/scm/container/TestContainerInfo.java | 4 ++--
.../hdds/scm/container/common/helpers/TestExcludeList.java | 4 ++--
.../org/apache/hadoop/hdds/utils/TestSlidingWindow.java | 6 +++---
.../TestStaleRecoveringContainerScrubbingService.java | 6 +++---
.../commandhandler/TestDeleteContainerCommandHandler.java | 14 +++++++-------
.../common/volume/TestStorageVolumeHealthChecks.java | 4 ++--
.../ozone/container/diskbalancer/TestDiskBalancerTask.java | 8 ++++----
.../container/replication/TestReplicationSupervisor.java | 6 +++---
.../hdds/scm/container/balancer/TestMoveManager.java | 6 +++---
.../replication/TestContainerReplicaPendingOps.java | 6 +++---
.../scm/container/replication/TestReplicationManager.java | 6 +++---
.../replication/TestReplicationManagerScenarios.java | 6 +++---
.../container/replication/TestReplicationManagerUtil.java | 4 ++--
.../replication/health/TestClosingContainerHandler.java | 4 ++--
.../hadoop/hdds/scm/ha/TestBackgroundSCMService.java | 6 +++---
.../hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java | 8 ++++----
.../scm/safemode/TestOneReplicaPipelineSafeModeRule.java | 4 ++--
.../apache/ozone/test/{TestClock.java => MockClock.java} | 10 +++++-----
.../hadoop/fs/ozone/AbstractOzoneFileSystemTest.java | 4 ++--
.../hadoop/ozone/recon/tasks/ReconTaskControllerImpl.java | 2 +-
.../ozone/recon/tasks/TestReconTaskControllerImpl.java | 6 +++---
22 files changed, 63 insertions(+), 63 deletions(-)
diff --git
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/SlidingWindow.java
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/SlidingWindow.java
index 316c88aba57..0054b24f6c5 100644
---
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/SlidingWindow.java
+++
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/SlidingWindow.java
@@ -156,7 +156,7 @@ public long getExpiryDurationMillis() {
/**
* A custom monotonic clock implementation to allow overriding the current
time for testing purposes.
* Implementation of Clock that uses System.nanoTime() for real usage.
- * The class {@code org.apache.ozone.test.TestClock} provides a mock clock
which can be used
+ * The class {@code org.apache.ozone.test.MockClock} provides a mock clock
which can be used
* to manipulate the current time in tests.
*/
public static final class MonotonicClock extends Clock {
diff --git
a/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/container/TestContainerInfo.java
b/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/container/TestContainerInfo.java
index f38eceb52ad..d7c14fd00c8 100644
---
a/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/container/TestContainerInfo.java
+++
b/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/container/TestContainerInfo.java
@@ -34,7 +34,7 @@
import org.apache.hadoop.hdds.client.RatisReplicationConfig;
import org.apache.hadoop.hdds.protocol.proto.HddsProtos;
import org.apache.hadoop.hdds.scm.pipeline.PipelineID;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.Test;
/**
@@ -110,7 +110,7 @@ void getProtobufEC() {
@Test
void restoreState() {
- TestClock clock = TestClock.newInstance();
+ MockClock clock = MockClock.newInstance();
ContainerInfo subject = newBuilderForTest()
.setClock(clock)
.build();
diff --git
a/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/container/common/helpers/TestExcludeList.java
b/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/container/common/helpers/TestExcludeList.java
index 96bb3cc9c09..cf028ee8db2 100644
---
a/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/container/common/helpers/TestExcludeList.java
+++
b/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/container/common/helpers/TestExcludeList.java
@@ -23,14 +23,14 @@
import java.time.ZoneOffset;
import java.util.UUID;
import org.apache.hadoop.hdds.protocol.DatanodeDetails;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.Test;
/**
* Tests the exclude nodes list behavior at client.
*/
public class TestExcludeList {
- private TestClock clock = new TestClock(Instant.now(), ZoneOffset.UTC);
+ private MockClock clock = new MockClock(Instant.now(), ZoneOffset.UTC);
@Test
public void excludeNodesShouldBeCleanedBasedOnGivenTime() {
diff --git
a/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/utils/TestSlidingWindow.java
b/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/utils/TestSlidingWindow.java
index 369426bcfd0..ba891e044b7 100644
---
a/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/utils/TestSlidingWindow.java
+++
b/hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/utils/TestSlidingWindow.java
@@ -23,7 +23,7 @@
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.Duration;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -32,11 +32,11 @@
*/
class TestSlidingWindow {
- private TestClock testClock;
+ private MockClock testClock;
@BeforeEach
void setup() {
- testClock = TestClock.newInstance();
+ testClock = MockClock.newInstance();
}
@Test
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestStaleRecoveringContainerScrubbingService.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestStaleRecoveringContainerScrubbingService.java
index a21813956f5..fe4204b159f 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestStaleRecoveringContainerScrubbingService.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/TestStaleRecoveringContainerScrubbingService.java
@@ -58,7 +58,7 @@
import org.apache.hadoop.ozone.container.keyvalue.KeyValueContainerData;
import org.apache.hadoop.ozone.container.keyvalue.helpers.BlockUtils;
import
org.apache.hadoop.ozone.container.keyvalue.statemachine.background.StaleRecoveringContainerScrubbingService;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.io.TempDir;
@@ -77,8 +77,8 @@ public class TestStaleRecoveringContainerScrubbingService {
private int containerIdNum = 0;
private MutableVolumeSet volumeSet;
private RoundRobinVolumeChoosingPolicy volumeChoosingPolicy;
- private final TestClock testClock =
- new TestClock(Instant.now(), ZoneOffset.UTC);
+ private final MockClock testClock =
+ new MockClock(Instant.now(), ZoneOffset.UTC);
private void initVersionInfo(ContainerTestVersionInfo versionInfo)
throws IOException {
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerCommandHandler.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerCommandHandler.java
index e4f35691544..ca970fb882b 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerCommandHandler.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerCommandHandler.java
@@ -42,7 +42,7 @@
import org.apache.hadoop.ozone.container.ozoneimpl.ContainerController;
import org.apache.hadoop.ozone.container.ozoneimpl.OzoneContainer;
import org.apache.hadoop.ozone.protocol.commands.DeleteContainerCommand;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -51,14 +51,14 @@
*/
public class TestDeleteContainerCommandHandler {
- private TestClock clock;
+ private MockClock clock;
private OzoneContainer ozoneContainer;
private ContainerController controller;
private StateContext context;
@BeforeEach
public void setup() {
- clock = new TestClock(Instant.now(), ZoneId.systemDefault());
+ clock = new MockClock(Instant.now(), ZoneId.systemDefault());
ozoneContainer = mock(OzoneContainer.class);
controller = mock(ContainerController.class);
when(ozoneContainer.getController()).thenReturn(controller);
@@ -114,7 +114,7 @@ public void testCommandForCurrentTermIsExecuted()
when(context.getTermOfLeaderSCM())
.thenReturn(OptionalLong.of(command.getTerm()));
- TestClock testClock = new TestClock(Instant.now(), ZoneId.systemDefault());
+ MockClock testClock = new MockClock(Instant.now(), ZoneId.systemDefault());
CountDownLatch latch = new CountDownLatch(1);
ThreadFactory threadFactory = new ThreadFactoryBuilder().build();
ThreadPoolWithLockExecutor executor = new ThreadPoolWithLockExecutor(
@@ -181,12 +181,12 @@ public void testQueueSize() throws IOException {
}
private static DeleteContainerCommandHandler createSubject() {
- TestClock clock = new TestClock(Instant.now(), ZoneId.systemDefault());
+ MockClock clock = new MockClock(Instant.now(), ZoneId.systemDefault());
return createSubject(clock, 1000);
}
private static DeleteContainerCommandHandler createSubject(
- TestClock clock, int queueSize) {
+ MockClock clock, int queueSize) {
ThreadFactory threadFactory = new ThreadFactoryBuilder().build();
ThreadPoolExecutor executor = (ThreadPoolExecutor) Executors.
newFixedThreadPool(1, threadFactory);
@@ -194,7 +194,7 @@ private static DeleteContainerCommandHandler createSubject(
}
private static DeleteContainerCommandHandler createSubjectWithPoolSize(
- TestClock clock, int queueSize) {
+ MockClock clock, int queueSize) {
return new DeleteContainerCommandHandler(1, clock, queueSize, "");
}
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 675abed1696..467c528a6db 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
@@ -34,7 +34,7 @@
import org.apache.hadoop.hdfs.server.datanode.checker.VolumeCheckResult;
import
org.apache.hadoop.ozone.container.common.statemachine.DatanodeConfiguration;
import org.apache.hadoop.ozone.container.common.utils.DiskCheckUtil;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Named;
import org.junit.jupiter.api.Test;
@@ -52,7 +52,7 @@ public class TestStorageVolumeHealthChecks {
private static final String DATANODE_UUID = UUID.randomUUID().toString();
private static final String CLUSTER_ID = UUID.randomUUID().toString();
private static final OzoneConfiguration CONF = new OzoneConfiguration();
- private static final TestClock TEST_CLOCK = TestClock.newInstance();
+ private static final MockClock TEST_CLOCK = MockClock.newInstance();
@TempDir
private static Path volumePath;
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/diskbalancer/TestDiskBalancerTask.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/diskbalancer/TestDiskBalancerTask.java
index e15eaa3a293..c858ba18618 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/diskbalancer/TestDiskBalancerTask.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/diskbalancer/TestDiskBalancerTask.java
@@ -90,7 +90,7 @@
import org.apache.hadoop.ozone.container.ozoneimpl.OzoneContainer;
import org.apache.ozone.test.GenericTestUtils;
import org.apache.ozone.test.GenericTestUtils.LogCapturer;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.assertj.core.api.Fail;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
@@ -121,7 +121,7 @@ public class TestDiskBalancerTask {
private HddsVolume sourceVolume;
private HddsVolume destVolume;
private DiskBalancerServiceTestImpl diskBalancerService;
- private TestClock clock;
+ private MockClock clock;
private static final long CONTAINER_ID = 1L;
private static final long CONTAINER_SIZE = 1024L * 1024L; // 1 MB
@@ -252,7 +252,7 @@ public void setup() throws Exception {
DiskBalancerConfiguration diskBalancerConfiguration =
conf.getObject(DiskBalancerConfiguration.class);
diskBalancerConfiguration.setDiskBalancerShouldRun(true);
conf.setFromObject(diskBalancerConfiguration);
- clock = TestClock.newInstance();
+ clock = MockClock.newInstance();
diskBalancerService = new DiskBalancerServiceTestImpl(ozoneContainer,
100, conf, 1, clock);
diskBalancerService.setReplicaDeletionDelay(0);
@@ -831,7 +831,7 @@ public void
testPendingDeletionDoesNotDropReplicasOnSameMillisecondKey(
assertNotNull(task1);
assertNotNull(task2);
- // Run both moves concurrently; fixed TestClock => same deadline key.
+ // Run both moves concurrently; fixed MockClock => same deadline key.
ExecutorService pool = Executors.newFixedThreadPool(2);
try {
List<Future<BackgroundTaskResult>> futures =
pool.invokeAll(Arrays.asList(
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 7e45b956cec..026ac6ac76a 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
@@ -91,7 +91,7 @@
import
org.apache.hadoop.ozone.protocol.commands.ReconstructECContainersCommand;
import org.apache.hadoop.ozone.protocol.commands.ReplicateContainerCommand;
import org.apache.ozone.test.GenericTestUtils;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.io.TempDir;
@@ -126,14 +126,14 @@ public class TestReplicationSupervisor {
private ContainerLayoutVersion layoutVersion;
private StateContext context;
- private TestClock clock;
+ private MockClock clock;
private DatanodeDetails datanode;
private DNContainerOperationClient mockClient;
private ContainerController mockController;
@BeforeEach
public void setUp() throws Exception {
- clock = new TestClock(Instant.now(), ZoneId.systemDefault());
+ clock = new MockClock(Instant.now(), ZoneId.systemDefault());
set = newContainerSet();
DatanodeStateMachine stateMachine = mock(DatanodeStateMachine.class);
context = new StateContext(
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestMoveManager.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestMoveManager.java
index 7df62246c0e..440baa29f13 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestMoveManager.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestMoveManager.java
@@ -80,7 +80,7 @@
import org.apache.hadoop.hdds.scm.node.NodeStatus;
import org.apache.hadoop.hdds.scm.node.states.NodeNotFoundException;
import org.apache.hadoop.ozone.OzoneConsts;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;
@@ -90,7 +90,7 @@
*/
public class TestMoveManager {
- private TestClock clock;
+ private MockClock clock;
private ReplicationManager replicationManager;
private ContainerManager containerManager;
private MoveManager moveManager;
@@ -104,7 +104,7 @@ public class TestMoveManager {
@BeforeEach
public void setup() throws ContainerNotFoundException,
NodeNotFoundException {
- clock = TestClock.newInstance();
+ clock = MockClock.newInstance();
containerInfo = ReplicationTestUtil.createContainerInfo(
RatisReplicationConfig.getInstance(THREE), 1,
HddsProtos.LifeCycleState.CLOSED);
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestContainerReplicaPendingOps.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestContainerReplicaPendingOps.java
index 2130e009dd5..217e752278f 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestContainerReplicaPendingOps.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestContainerReplicaPendingOps.java
@@ -45,7 +45,7 @@
import org.apache.hadoop.ozone.protocol.commands.DeleteContainerCommand;
import org.apache.hadoop.ozone.protocol.commands.ReplicateContainerCommand;
import org.apache.hadoop.ozone.protocol.commands.SCMCommand;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -56,7 +56,7 @@
public class TestContainerReplicaPendingOps {
private ContainerReplicaPendingOps pendingOps;
- private TestClock clock;
+ private MockClock clock;
private DatanodeDetails dn1;
private DatanodeDetails dn2;
private DatanodeDetails dn3;
@@ -70,7 +70,7 @@ public class TestContainerReplicaPendingOps {
@BeforeEach
public void setup() {
- clock = new TestClock(Instant.now(), ZoneOffset.UTC);
+ clock = new MockClock(Instant.now(), ZoneOffset.UTC);
deadline = clock.millis() + 10000; // Current time plus 10 seconds
OzoneConfiguration conf = new OzoneConfiguration();
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
index 5ae553ea312..bcb3dea9768 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
@@ -101,7 +101,7 @@
import org.apache.hadoop.ozone.protocol.commands.ReplicateContainerCommand;
import org.apache.hadoop.ozone.protocol.commands.SCMCommand;
import org.apache.ozone.test.GenericTestUtils;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.apache.ratis.protocol.exceptions.NotLeaderException;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
@@ -125,7 +125,7 @@ public class TestReplicationManager {
private EventPublisher eventPublisher;
private SCMContext scmContext;
private NodeManager nodeManager;
- private TestClock clock;
+ private MockClock clock;
private ContainerReplicaPendingOps containerReplicaPendingOps;
private Map<ContainerID, Set<ContainerReplica>> containerReplicaMap;
@@ -160,7 +160,7 @@ public void setup() throws IOException {
return null;
}).when(nodeManager).addDatanodeCommand(any(), any());
- clock = new TestClock(Instant.now(), ZoneId.systemDefault());
+ clock = new MockClock(Instant.now(), ZoneId.systemDefault());
containerReplicaPendingOps =
new ContainerReplicaPendingOps(clock, null);
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerScenarios.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerScenarios.java
index f5b06f90109..7662ed5ba78 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerScenarios.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerScenarios.java
@@ -69,7 +69,7 @@
import org.apache.hadoop.hdds.server.events.EventPublisher;
import org.apache.hadoop.ozone.protocol.commands.ReplicateContainerCommand;
import org.apache.hadoop.ozone.protocol.commands.SCMCommand;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.params.ParameterizedTest;
@@ -110,7 +110,7 @@ public class TestReplicationManagerScenarios {
private EventPublisher eventPublisher;
private SCMContext scmContext;
private NodeManager nodeManager;
- private TestClock clock;
+ private MockClock clock;
private static List<URI> getTestFiles() throws URISyntaxException {
File[] fileList = (new File(TestReplicationManagerScenarios.class
@@ -183,7 +183,7 @@ public void setup() throws IOException,
NodeNotFoundException {
return null;
}).when(nodeManager).addDatanodeCommand(any(), any());
- clock = new TestClock(Instant.now(), ZoneId.systemDefault());
+ clock = new MockClock(Instant.now(), ZoneId.systemDefault());
containerReplicaPendingOps = new ContainerReplicaPendingOps(clock, null);
when(containerManager.getContainerReplicas(any(ContainerID.class))).thenAnswer(
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
index fad2cf053f2..e6bec671ff6 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
@@ -53,7 +53,7 @@
import org.apache.hadoop.hdds.scm.node.NodeManager;
import org.apache.hadoop.hdds.scm.node.NodeStatus;
import org.apache.hadoop.hdds.scm.node.states.NodeNotFoundException;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -295,7 +295,7 @@ public void
testDatanodesWithInSufficientDiskSpaceAreExcluded() throws NodeNotFo
// set up mocks such ContainerReplicaPendingOps returns the
containerSizeScheduled map
ReplicationManagerConfiguration rmConf = new
ReplicationManagerConfiguration();
when(replicationManager.getConfig()).thenReturn(rmConf);
- TestClock clock = new TestClock(Instant.now(), ZoneOffset.UTC);
+ MockClock clock = new MockClock(Instant.now(), ZoneOffset.UTC);
ConcurrentHashMap<DatanodeID, SizeAndTime> sizeScheduledMap = new
ConcurrentHashMap<>();
// fullDn has 10GB size scheduled, 30GB available and 20GB min free space,
so it should be excluded
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/health/TestClosingContainerHandler.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/health/TestClosingContainerHandler.java
index dca89171f0e..b80f305c320 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/health/TestClosingContainerHandler.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/health/TestClosingContainerHandler.java
@@ -53,7 +53,7 @@
import org.apache.hadoop.hdds.scm.container.replication.ContainerCheckRequest;
import org.apache.hadoop.hdds.scm.container.replication.ReplicationManager;
import org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
@@ -75,7 +75,7 @@ public class TestClosingContainerHandler {
private static final RatisReplicationConfig RATIS_REPLICATION_CONFIG =
RatisReplicationConfig.getInstance(HddsProtos.ReplicationFactor.THREE);
- private final TestClock clock = TestClock.newInstance();
+ private final MockClock clock = MockClock.newInstance();
@BeforeEach
public void setup() {
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestBackgroundSCMService.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestBackgroundSCMService.java
index 5acb36aadcc..a2d3c38772d 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestBackgroundSCMService.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestBackgroundSCMService.java
@@ -30,7 +30,7 @@
import java.util.concurrent.TimeoutException;
import org.apache.hadoop.hdds.scm.pipeline.PipelineManager;
import org.apache.hadoop.hdds.scm.safemode.SCMSafeModeManager.SafeModeStatus;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -40,13 +40,13 @@
* */
public class TestBackgroundSCMService {
private BackgroundSCMService backgroundSCMService;
- private TestClock testClock;
+ private MockClock testClock;
private SCMContext scmContext;
private PipelineManager pipelineManager;
@BeforeEach
public void setup() throws IOException, TimeoutException {
- testClock = new TestClock(Instant.now(), ZoneOffset.UTC);
+ testClock = new MockClock(Instant.now(), ZoneOffset.UTC);
scmContext = SCMContext.emptyContext();
this.pipelineManager = mock(PipelineManager.class);
doNothing().when(pipelineManager).scrubPipelines();
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
index 7a9e5b4e819..2f1d5ede5d7 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
@@ -103,7 +103,7 @@
import org.apache.hadoop.ozone.container.common.SCMTestUtils;
import org.apache.ozone.test.GenericTestUtils;
import org.apache.ozone.test.GenericTestUtils.LogCapturer;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.apache.ratis.protocol.exceptions.NotLeaderException;
import org.apache.ratis.util.function.CheckedRunnable;
import org.assertj.core.util.Lists;
@@ -124,11 +124,11 @@ public class TestPipelineManagerImpl {
private SCMContext scmContext;
private SCMServiceManager serviceManager;
private StorageContainerManager scm;
- private TestClock testClock;
+ private MockClock testClock;
@BeforeEach
void init(@TempDir File testDir, @TempDir File dbDir) throws Exception {
- testClock = new TestClock(Instant.now(), ZoneOffset.UTC);
+ testClock = new MockClock(Instant.now(), ZoneOffset.UTC);
conf = SCMTestUtils.getConf(dbDir);
scm = HddsTestUtils.getScm(SCMTestUtils.getConf(testDir));
@@ -179,7 +179,7 @@ private PipelineManagerImpl createPipelineManager(
new EventQueue(),
SCMContext.emptyContext(),
serviceManager,
- new TestClock(Instant.now(), ZoneOffset.UTC));
+ new MockClock(Instant.now(), ZoneOffset.UTC));
}
@Test
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestOneReplicaPipelineSafeModeRule.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestOneReplicaPipelineSafeModeRule.java
index 801b5351324..ab1418a8bf0 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestOneReplicaPipelineSafeModeRule.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestOneReplicaPipelineSafeModeRule.java
@@ -58,7 +58,7 @@
import org.apache.hadoop.hdds.server.events.EventQueue;
import org.apache.ozone.test.GenericTestUtils;
import org.apache.ozone.test.GenericTestUtils.LogCapturer;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
import org.mockito.Mockito;
@@ -103,7 +103,7 @@ private void setup(int nodes, int pipelineFactorThreeCount,
eventQueue,
scmContext,
serviceManager,
- new TestClock(Instant.now(), ZoneOffset.UTC));
+ new MockClock(Instant.now(), ZoneOffset.UTC));
PipelineProvider<RatisReplicationConfig> mockRatisProvider =
new MockRatisPipelineProvider(mockNodeManager,
diff --git
a/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/TestClock.java
b/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/MockClock.java
similarity index 88%
rename from
hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/TestClock.java
rename to
hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/MockClock.java
index 565b092ed5b..bfb5e81d497 100644
--- a/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/TestClock.java
+++ b/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/MockClock.java
@@ -28,16 +28,16 @@
* moved forward and back. Intended for use only in tests.
*/
-public class TestClock extends Clock {
+public class MockClock extends Clock {
private Instant instant;
private final ZoneId zoneId;
- public static TestClock newInstance() {
- return new TestClock(Instant.now(), ZoneOffset.UTC);
+ public static MockClock newInstance() {
+ return new MockClock(Instant.now(), ZoneOffset.UTC);
}
- public TestClock(Instant instant, ZoneId zone) {
+ public MockClock(Instant instant, ZoneId zone) {
this.instant = instant;
this.zoneId = zone;
}
@@ -49,7 +49,7 @@ public ZoneId getZone() {
@Override
public Clock withZone(ZoneId zone) {
- return new TestClock(Instant.now(), zone);
+ return new MockClock(Instant.now(), zone);
}
@Override
diff --git
a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/AbstractOzoneFileSystemTest.java
b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/AbstractOzoneFileSystemTest.java
index efc79b7e08c..32d97295917 100644
---
a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/AbstractOzoneFileSystemTest.java
+++
b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/AbstractOzoneFileSystemTest.java
@@ -115,7 +115,7 @@
import org.apache.hadoop.security.UserGroupInformation;
import org.apache.hadoop.util.Time;
import org.apache.ozone.test.GenericTestUtils;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
@@ -1203,7 +1203,7 @@ public void
testCreateKeyShouldUseRefreshedBucketReplicationConfig()
throws IOException {
OzoneBucket bucket =
TestDataUtil.createVolumeAndBucket(client, bucketLayout);
- final TestClock testClock = new TestClock(Instant.now(), ZoneOffset.UTC);
+ final MockClock testClock = new MockClock(Instant.now(), ZoneOffset.UTC);
String rootPath = String
.format("%s://%s.%s/", OzoneConsts.OZONE_URI_SCHEME, bucket.getName(),
diff --git
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ReconTaskControllerImpl.java
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ReconTaskControllerImpl.java
index 23b6e37136c..223d7583d04 100644
---
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ReconTaskControllerImpl.java
+++
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ReconTaskControllerImpl.java
@@ -104,7 +104,7 @@ public class ReconTaskControllerImpl implements
ReconTaskController {
private static final int MAX_EVENT_PROCESS_RETRIES = 6;
private static final long RETRY_DELAY_MS = 2000; // 2 seconds
// Clock for the retry-delay gate; overridable in tests via the
- // @VisibleForTesting constructor to drive the gate with a TestClock.
+ // @VisibleForTesting constructor to drive the gate with a MockClock.
private Clock clock = Clock.systemUTC();
@Inject
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestReconTaskControllerImpl.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestReconTaskControllerImpl.java
index 26e47f8f6c1..5fefd4ee8d2 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestReconTaskControllerImpl.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestReconTaskControllerImpl.java
@@ -58,7 +58,7 @@
import org.apache.ozone.recon.schema.generated.tables.daos.ReconTaskStatusDao;
import org.apache.ozone.recon.schema.generated.tables.pojos.ReconTaskStatus;
import org.apache.ozone.test.GenericTestUtils;
-import org.apache.ozone.test.TestClock;
+import org.apache.ozone.test.MockClock;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -70,7 +70,7 @@ public class TestReconTaskControllerImpl extends
AbstractReconSqlDBTest {
private ReconTaskController reconTaskController;
private ReconTaskStatusDao reconTaskStatusDao;
- private TestClock testClock;
+ private MockClock testClock;
public TestReconTaskControllerImpl() {
super();
@@ -93,7 +93,7 @@ public void setUp() throws IOException {
ReconNamespaceSummaryManager nsSummaryManager =
mock(ReconNamespaceSummaryManager.class);
ReconGlobalStatsManager reconGlobalStatsManager =
mock(ReconGlobalStatsManager.class);
ReconFileMetadataManager reconFileMetadataManager =
mock(ReconFileMetadataManager.class);
- testClock = TestClock.newInstance();
+ testClock = MockClock.newInstance();
reconTaskController = new ReconTaskControllerImpl(ozoneConfiguration, new
HashSet<>(),
reconTaskStatusUpdaterManagerMock, reconDbProvider, reconContainerMgr,
nsSummaryManager,
reconGlobalStatsManager, reconFileMetadataManager, testClock);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]