Skip to content

Commit e41997e

Browse files
committed
fix tests
Signed-off-by: wind57 <[email protected]>
1 parent 212b080 commit e41997e

File tree

8 files changed

+13
-19
lines changed

8 files changed

+13
-19
lines changed

spring-cloud-kubernetes-fabric8-leader/src/main/java/org/springframework/cloud/kubernetes/fabric8/leader/election/Fabric8LeaderElectionInitiator.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@ void preDestroy() {
122122
destroyCalled = true;
123123
LOG.info(() -> "preDestroy called on the leader initiator : " + candidateIdentity);
124124

125+
if (!podReadyWaitingExecutor.isShutdown()) {
126+
LOG.debug(() -> "podReadyWaitingExecutor will be shutdown for : " + candidateIdentity);
127+
podReadyWaitingExecutor.shutdownNow();
128+
}
129+
125130
if (podReadyFuture != null && !podReadyFuture.isDone()) {
126131
// if the task is not running, this has no effect.
127132
// if the task is running, calling this will also make sure
@@ -137,10 +142,6 @@ void preDestroy() {
137142
LOG.debug(() -> "leaderFuture will be canceled for : " + candidateIdentity);
138143
leaderFuture.cancel(true);
139144
}
140-
if (!podReadyWaitingExecutor.isShutdown()) {
141-
LOG.debug(() -> "podReadyWaitingExecutor will be shutdown for : " + candidateIdentity);
142-
podReadyWaitingExecutor.shutdownNow();
143-
}
144145
}
145146

146147
// needed for testing only

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-leader-election/src/test/java/org/springframework/cloud/kubernetes/fabric8/leader/election/AbstractLeaderElection.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,9 @@ static void beforeAll(String candidateIdentity) {
6767
LEADER_UTILS_MOCKED_STATIC.when(LeaderUtils::hostName).thenReturn(candidateIdentity);
6868
}
6969

70-
void stopFutureAndDeleteLease(CompletableFuture<?> leaderFuture) {
70+
void stopFutureAndDeleteLease(Fabric8LeaderElectionInitiator initiator) {
7171

72-
try {
73-
leaderFuture.cancel(true);
74-
leaderFuture.join();
75-
}
76-
catch (Exception e) {
77-
// ignore
78-
}
72+
initiator.preDestroy();
7973

8074
kubernetesClient.leases()
8175
.inNamespace("default")

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-leader-election/src/test/java/org/springframework/cloud/kubernetes/fabric8/leader/election/Fabric8LeaderElectionCompletedExceptionallyAndRestartedIT.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ static void beforeAll() {
5555

5656
@AfterEach
5757
void afterEach() {
58-
CompletableFuture<?> future = initiator.leaderFeature();
59-
stopFutureAndDeleteLease(future);
58+
stopFutureAndDeleteLease(initiator);
6059
}
6160

6261
@Test

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-leader-election/src/test/java/org/springframework/cloud/kubernetes/fabric8/leader/election/Fabric8LeaderElectionIsLostAndRestartedIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ static void beforeAll() {
5050

5151
@AfterEach
5252
void afterEach() {
53-
stopFutureAndDeleteLease(initiator.leaderFeature());
53+
stopFutureAndDeleteLease(initiator);
5454
}
5555

5656
@Test

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-leader-election/src/test/java/org/springframework/cloud/kubernetes/fabric8/leader/election/Fabric8LeaderElectionReadinessCanceledIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ static void beforeAll() {
4646

4747
@AfterEach
4848
void afterEach() {
49-
stopFutureAndDeleteLease(initiator.leaderFeature());
49+
stopFutureAndDeleteLease(initiator);
5050
}
5151

5252
@Test

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-leader-election/src/test/java/org/springframework/cloud/kubernetes/fabric8/leader/election/Fabric8LeaderElectionReadinessFailsIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ static void beforeAll() {
4646

4747
@AfterEach
4848
void afterEach() {
49-
stopFutureAndDeleteLease(initiator.leaderFeature());
49+
stopFutureAndDeleteLease(initiator);
5050
}
5151

5252
/**

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-leader-election/src/test/java/org/springframework/cloud/kubernetes/fabric8/leader/election/Fabric8LeaderElectionReadinessPassesIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ static void beforeAll() {
4949

5050
@AfterEach
5151
void afterEach() {
52-
stopFutureAndDeleteLease(initiator.leaderFeature());
52+
stopFutureAndDeleteLease(initiator);
5353
}
5454

5555
/**

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-leader-election/src/test/java/org/springframework/cloud/kubernetes/fabric8/leader/election/Fabric8LeaderElectionSimpleIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ static void beforeAll() {
4747

4848
@AfterEach
4949
void afterEach() {
50-
stopFutureAndDeleteLease(initiator.leaderFeature());
50+
stopFutureAndDeleteLease(initiator);
5151
}
5252

5353
/**

0 commit comments

Comments
 (0)