Skip to content

Commit 3b85d2e

Browse files
authored
Migrate junit5 to junit6 (strimzi#11965)
Signed-off-by: David Kornel <kornys@outlook.com>
1 parent df9bf58 commit 3b85d2e

9 files changed

Lines changed: 25 additions & 64 deletions

File tree

pom.xml

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848

4949
<!-- Maven plugin versions -->
5050
<maven.compiler.version>3.10.1</maven.compiler.version>
51-
<maven.surefire.version>3.1.2</maven.surefire.version>
52-
<maven.failsafe.version>3.1.2</maven.failsafe.version>
51+
<maven.surefire.version>3.5.4</maven.surefire.version>
52+
<maven.failsafe.version>3.5.4</maven.failsafe.version>
5353
<maven.assembly.version>3.4.2</maven.assembly.version>
5454
<maven.shade.version>3.4.1</maven.shade.version>
5555
<maven.javadoc.version>3.10.0</maven.javadoc.version>
@@ -103,9 +103,8 @@
103103
<!-- Test only dependencies -->
104104
<hamcrest.version>2.2</hamcrest.version>
105105
<mockito.version>4.11.0</mockito.version>
106-
<junit.platform.version>1.9.3</junit.platform.version>
107106
<opentest4j.version>1.2.0</opentest4j.version>
108-
<jupiter.version>5.9.3</jupiter.version>
107+
<jupiter.version>6.0.0</jupiter.version>
109108
<strimzi-test-container.version>0.112.0</strimzi-test-container.version>
110109
<mockserver.version>5.13.2</mockserver.version>
111110
<valid4j.version>1.1</valid4j.version>
@@ -115,7 +114,7 @@
115114
<testcontainer.version>1.20.1</testcontainer.version>
116115
<docker-java.version>3.4.0</docker-java.version>
117116
<junit4.version>4.13.2</junit4.version>
118-
<skodjob.test-frame.version>1.1.0</skodjob.test-frame.version>
117+
<skodjob.test-frame.version>1.2.0</skodjob.test-frame.version>
119118
<skodjob-doc.version>0.5.0</skodjob-doc.version>
120119
<helm-client.version>0.0.15</helm-client.version>
121120
<access-operator.version>0.2.0</access-operator.version>
@@ -722,26 +721,31 @@
722721
<version>${jupiter.version}</version>
723722
<scope>test</scope>
724723
</dependency>
725-
<dependency>
726-
<groupId>io.vertx</groupId>
727-
<artifactId>vertx-junit5</artifactId>
728-
<version>${vertx-junit5.version}</version>
729-
<scope>test</scope>
730-
</dependency>
731724
<dependency>
732725
<groupId>org.junit.platform</groupId>
733726
<artifactId>junit-platform-commons</artifactId>
734-
<version>${junit.platform.version}</version>
727+
<version>${jupiter.version}</version>
735728
</dependency>
736729
<dependency>
737730
<groupId>org.junit.platform</groupId>
738731
<artifactId>junit-platform-launcher</artifactId>
739-
<version>${junit.platform.version}</version>
732+
<version>${jupiter.version}</version>
733+
</dependency>
734+
<dependency>
735+
<groupId>org.junit.jupiter</groupId>
736+
<artifactId>junit-jupiter-engine</artifactId>
737+
<version>${jupiter.version}</version>
740738
</dependency>
741739
<dependency>
742740
<groupId>org.junit.platform</groupId>
743741
<artifactId>junit-platform-engine</artifactId>
744-
<version>${junit.platform.version}</version>
742+
<version>${jupiter.version}</version>
743+
</dependency>
744+
<dependency>
745+
<groupId>io.vertx</groupId>
746+
<artifactId>vertx-junit5</artifactId>
747+
<version>${vertx-junit5.version}</version>
748+
<scope>test</scope>
745749
</dependency>
746750
<dependency>
747751
<groupId>org.eclipse.jetty</groupId>
@@ -969,18 +973,6 @@
969973
<useModulePath>false</useModulePath>
970974
<skipTests>${skip.surefire.tests}</skipTests>
971975
</configuration>
972-
<dependencies>
973-
<dependency>
974-
<groupId>org.junit.jupiter</groupId>
975-
<artifactId>junit-jupiter-engine</artifactId>
976-
<version>${jupiter.version}</version>
977-
</dependency>
978-
<dependency>
979-
<groupId>io.vertx</groupId>
980-
<artifactId>vertx-junit5</artifactId>
981-
<version>${vertx-junit5.version}</version>
982-
</dependency>
983-
</dependencies>
984976
</plugin>
985977
<plugin>
986978
<groupId>org.apache.maven.plugins</groupId>

systemtest/src/main/java/io/strimzi/systemtest/interfaces/IndicativeSentences.java

Lines changed: 0 additions & 28 deletions
This file was deleted.

systemtest/src/test/java/io/strimzi/systemtest/AbstractST.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import io.skodjob.testframe.resources.ValidatingWebhookConfigurationType;
2828
import io.skodjob.testframe.utils.KubeUtils;
2929
import io.strimzi.systemtest.exceptions.KubernetesClusterUnstableException;
30-
import io.strimzi.systemtest.interfaces.IndicativeSentences;
3130
import io.strimzi.systemtest.logs.TestExecutionWatcher;
3231
import io.strimzi.systemtest.parallel.SuiteThreadController;
3332
import io.strimzi.systemtest.parallel.TestSuiteNamespaceManager;
@@ -54,7 +53,6 @@
5453
import org.junit.jupiter.api.AfterEach;
5554
import org.junit.jupiter.api.BeforeAll;
5655
import org.junit.jupiter.api.BeforeEach;
57-
import org.junit.jupiter.api.DisplayNameGeneration;
5856
import org.junit.jupiter.api.TestInstance;
5957
import org.junit.jupiter.api.extension.ExtendWith;
6058
import org.junit.jupiter.api.extension.ExtensionContext;
@@ -67,7 +65,6 @@
6765

6866
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
6967
@ExtendWith({TestExecutionWatcher.class})
70-
@DisplayNameGeneration(IndicativeSentences.class)
7168
@ResourceManager()
7269
@SuppressWarnings({"checkstyle:ClassDataAbstractionCoupling", "checkstyle:ClassFanOutComplexity"})
7370
public abstract class AbstractST implements TestSeparator {

systemtest/src/test/java/io/strimzi/systemtest/kafka/KafkaNodePoolST.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ void testNodePoolsRolesChanging() {
226226

227227
// remove topic which blocks role change (removal of broker role thus decreasing number of broker nodes available)
228228
LOGGER.info("Delete Kafka Topic {}/{}", testStorage.getNamespaceName(), testStorage.getTopicName());
229-
KubeResourceManager.get().deleteResource(kafkaTopic);
229+
KubeResourceManager.get().deleteResourceWithWait(kafkaTopic);
230230
KafkaTopicUtils.waitForKafkaTopicDeletion(testStorage.getNamespaceName(), testStorage.getTopicName());
231231

232232
// wait for final roll changing
@@ -319,7 +319,7 @@ private void transmitMessagesWithNewTopicAndClean(TestStorage testStorage, int t
319319
ClientUtils.waitForInstantClientSuccess(testStorage);
320320

321321
// clean topic
322-
KubeResourceManager.get().deleteResource(kafkaTopic);
322+
KubeResourceManager.get().deleteResourceWithWait(kafkaTopic);
323323
KafkaTopicUtils.waitForKafkaTopicDeletion(testStorage.getNamespaceName(), topicName);
324324
}
325325

systemtest/src/test/java/io/strimzi/systemtest/operators/topic/TopicST.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ void testDeleteTopicEnableFalse() {
276276
KafkaTopic kafkaTopic = CrdClients.kafkaTopicClient().inNamespace(testStorage.getNamespaceName()).withName(testStorage.getTopicName()).get();
277277
if (kafkaTopic != null) {
278278
LOGGER.info("Deleting KafkaTopic: {}/{}", testStorage.getNamespaceName(), testStorage.getTopicName());
279-
KubeResourceManager.get().deleteResource(kafkaTopic);
279+
KubeResourceManager.get().deleteResourceWithWait(kafkaTopic);
280280
}
281281
}
282282

systemtest/src/test/java/io/strimzi/systemtest/performance/TopicOperatorPerformance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ void testCapacity(String maxBatchSize, String maxBatchLingerMs) throws IOExcepti
197197
// I saw a behaviour where deleting one by one might lead to 10s delay for deleting each KafkaTopic
198198
LOGGER.info("Start deletion KafkaTopics in namespace:{}", testStorage.getNamespaceName());
199199
List<KafkaTopic> kafkaTopics = CrdClients.kafkaTopicClient().inNamespace(testStorage.getNamespaceName()).list().getItems();
200-
KubeResourceManager.get().deleteResource(kafkaTopics.toArray(new KafkaTopic[0]));
200+
KubeResourceManager.get().deleteResourceAsyncWait(kafkaTopics.toArray(new KafkaTopic[0]));
201201
KafkaTopicUtils.waitForTopicWithPrefixDeletion(testStorage.getNamespaceName(), testStorage.getTopicName());
202202

203203
if (this.topicOperatorMetricsGatherer != null) {

systemtest/src/test/java/io/strimzi/systemtest/performance/TopicOperatorScalabilityPerformance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ void testScalability() {
6969
// safe net if something went wrong during test case and KafkaTopic is not properly deleted
7070
LOGGER.info("Cleaning namespace: {}", suiteTestStorage.getNamespaceName());
7171
List<KafkaTopic> kafkaTopics = CrdClients.kafkaTopicClient().inNamespace(suiteTestStorage.getNamespaceName()).list().getItems();
72-
KubeResourceManager.get().deleteResource(kafkaTopics.toArray(new KafkaTopic[0]));
72+
KubeResourceManager.get().deleteResourceAsyncWait(kafkaTopics.toArray(new KafkaTopic[0]));
7373
KafkaTopicUtils.waitForTopicWithPrefixDeletion(suiteTestStorage.getNamespaceName(), suiteTestStorage.getTopicName());
7474

7575
final Map<String, Object> performanceAttributes = new LinkedHashMap<>();

systemtest/src/test/java/io/strimzi/systemtest/performance/UserOperatorPerformance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ void testCapacity(String controllerThreadPoolSize, String cacheRefreshIntervalMs
207207
// to enchantment a process of deleting we should delete all resources at once
208208
// I saw a behaviour where deleting one by one might lead to 10s delay for deleting each KafkaUser
209209
List<KafkaUser> kafkaUsers = CrdClients.kafkaUserClient().inNamespace(testStorage.getNamespaceName()).list().getItems();
210-
KubeResourceManager.get().deleteResource(kafkaUsers.toArray(new KafkaUser[0]));
210+
KubeResourceManager.get().deleteResourceAsyncWait(kafkaUsers.toArray(new KafkaUser[0]));
211211
KafkaUserUtils.waitForUserWithPrefixDeletion(testStorage.getNamespaceName(), testStorage.getUsername());
212212

213213
if (this.userOperatorMetricsGatherer != null) {

systemtest/src/test/java/io/strimzi/systemtest/rollingupdate/KafkaRollerST.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ void testKafkaDoesNotRollsWhenTopicIsUnderReplicated() {
160160
kafkaPods = RollingUpdateUtils.waitTillComponentHasRolled(testStorage.getNamespaceName(), testStorage.getBrokerSelector(), scaledUpBrokerReplicaCount, kafkaPods);
161161

162162
LOGGER.info("Remove Topic, thereby remove all partitions located on broker to be scaled down");
163-
KubeResourceManager.get().deleteResource(kafkaTopicWith4Replicas);
163+
KubeResourceManager.get().deleteResourceWithWait(kafkaTopicWith4Replicas);
164164
RollingUpdateUtils.waitForComponentScaleUpOrDown(testStorage.getNamespaceName(), testStorage.getBrokerSelector(), initialBrokerReplicaCount);
165165

166166
//Test that CO doesn't have any exceptions in log

0 commit comments

Comments
 (0)