From 1ffe663d741115d62d4db6af6a30423eab21412a Mon Sep 17 00:00:00 2001 From: m1a2st Date: Sun, 10 May 2026 15:31:41 +0800 Subject: [PATCH] completed the feature --- build.gradle | 17 +++++++++++++++-- .../kafka/coordinator/group/Assertions.java | 0 .../share/ShareCoordinatorTestConfig.java | 0 3 files changed, 15 insertions(+), 2 deletions(-) rename group-coordinator/src/{test => testFixtures}/java/org/apache/kafka/coordinator/group/Assertions.java (100%) rename share-coordinator/src/{test => testFixtures}/java/org/apache/kafka/coordinator/share/ShareCoordinatorTestConfig.java (100%) diff --git a/build.gradle b/build.gradle index bb689dee974a1..25ec4fbc6e088 100644 --- a/build.gradle +++ b/build.gradle @@ -1139,8 +1139,8 @@ project(':core') { implementation libs.re2j testImplementation testFixtures(project(':clients')) - testImplementation project(':group-coordinator').sourceSets.test.output - testImplementation project(':share-coordinator').sourceSets.test.output + testImplementation testFixtures(project(':group-coordinator')) + testImplementation testFixtures(project(':share-coordinator')) testImplementation project(':metadata').sourceSets.test.output testImplementation project(':raft').sourceSets.test.output testImplementation testFixtures(project(':server-common')) @@ -1520,6 +1520,8 @@ project(':group-coordinator') { archivesName = "kafka-group-coordinator" } + apply plugin: 'java-test-fixtures' + configurations { generator } @@ -1539,6 +1541,11 @@ project(':group-coordinator') { implementation libs.slf4jApi implementation libs.hash4j + testFixturesImplementation project(':clients') + testFixturesImplementation project(':coordinator-common') + testFixturesImplementation project(':server-common') + testFixturesImplementation libs.junitJupiter + testImplementation testFixtures(project(':clients')) testImplementation testFixtures(project(':server-common')) testImplementation project(':coordinator-common').sourceSets.test.output @@ -1791,6 +1798,8 @@ project(':share-coordinator') { archivesName = "kafka-share-coordinator" } + apply plugin: 'java-test-fixtures' + configurations { generator } @@ -1804,6 +1813,8 @@ project(':share-coordinator') { implementation libs.metrics implementation libs.slf4jApi + testFixturesImplementation project(':clients') + testImplementation testFixtures(project(':clients')) testImplementation testFixtures(project(':server-common')) testImplementation project(':coordinator-common').sourceSets.test.output @@ -4075,6 +4086,8 @@ gradle.projectsEvaluated { 'clients': ':clients', 'server-common': ':server-common', 'storage/api': ':storage:storage-api', + 'group-coordinator': ':group-coordinator', + 'share-coordinator': ':share-coordinator', ] allprojects { proj -> proj.configurations.all { config -> diff --git a/group-coordinator/src/test/java/org/apache/kafka/coordinator/group/Assertions.java b/group-coordinator/src/testFixtures/java/org/apache/kafka/coordinator/group/Assertions.java similarity index 100% rename from group-coordinator/src/test/java/org/apache/kafka/coordinator/group/Assertions.java rename to group-coordinator/src/testFixtures/java/org/apache/kafka/coordinator/group/Assertions.java diff --git a/share-coordinator/src/test/java/org/apache/kafka/coordinator/share/ShareCoordinatorTestConfig.java b/share-coordinator/src/testFixtures/java/org/apache/kafka/coordinator/share/ShareCoordinatorTestConfig.java similarity index 100% rename from share-coordinator/src/test/java/org/apache/kafka/coordinator/share/ShareCoordinatorTestConfig.java rename to share-coordinator/src/testFixtures/java/org/apache/kafka/coordinator/share/ShareCoordinatorTestConfig.java