This is an automated email from the ASF dual-hosted git repository. taiyang-li pushed a commit to branch fake_add_bolt_backend in repository https://gitbox.apache.org/repos/asf/gluten.git
commit f89483359a2f603fc869d76ab053e37e937f3014 Author: liyang.127 <[email protected]> AuthorDate: Tue Jun 30 18:02:57 2026 +0800 [GLUTEN][CORE] Share JVM tier-1 test scaffolding under backends-core Open up a test source root in backends-core and lift the velox-side test files that are byte-identical across bolt/velox (after normalising Bolt/Velox naming) so both backends can share them via the backends-core test-jar. Files lifted in this patch: - fs: ArrowFilesystemTest, CsvWriteSupport, TestDataset, TestNativeDataset - tags: EnhancedFeaturesTest, FuzzerTest, SkipTest, UDFTest - udf/udtf: CustomerUDF, ConditionalOutputUDTF, CustomerUDTF, NoInputUDTF, SimpleUDTF - misc: GlutenSQLCollectTailExecSuite, FuzzerResult, StreamingAggregateBenchmark Adds scalatest/junit/spark test-jar/arrow-dataset test dependencies and a test-jar build to backends-core, and wires backends-velox to depend on backends-core test-jar so the relocated tests run from the shared module. --- backends-core/pom.xml | 65 ++++++++++++++++++++++ .../org/apache/gluten/fs/ArrowFilesystemTest.java | 0 .../java/org/apache/gluten/fs/CsvWriteSupport.java | 0 .../java/org/apache/gluten/fs/TestDataset.java | 0 .../org/apache/gluten/fs/TestNativeDataset.java | 0 .../apache/gluten/tags/EnhancedFeaturesTest.java | 0 .../java/org/apache/gluten/tags/FuzzerTest.java | 0 .../test/java/org/apache/gluten/tags/SkipTest.java | 0 .../test/java/org/apache/gluten/tags/UDFTest.java | 0 .../java/org/apache/gluten/udf/CustomerUDF.java | 0 .../apache/gluten/udtf/ConditionalOutputUDTF.java | 0 .../java/org/apache/gluten/udtf/CustomerUDTF.java | 0 .../java/org/apache/gluten/udtf/NoInputUDTF.java | 0 .../java/org/apache/gluten/udtf/SimpleUDTF.java | 0 .../execution/GlutenSQLCollectTailExecSuite.scala | 0 .../org/apache/gluten/fuzzer/FuzzerResult.scala | 0 .../benchmark/StreamingAggregateBenchmark.scala | 0 backends-velox/pom.xml | 7 +++ 18 files changed, 72 insertions(+) diff --git a/backends-core/pom.xml b/backends-core/pom.xml index 8903c9a45a..22a445eb27 100644 --- a/backends-core/pom.xml +++ b/backends-core/pom.xml @@ -56,6 +56,58 @@ <version>${scala.version}</version> <scope>provided</scope> </dependency> + <dependency> + <groupId>org.apache.gluten</groupId> + <artifactId>gluten-substrait</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.scalatest</groupId> + <artifactId>scalatest_${scala.binary.version}</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.spark</groupId> + <artifactId>spark-core_${scala.binary.version}</artifactId> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.spark</groupId> + <artifactId>spark-sql_${scala.binary.version}</artifactId> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.spark</groupId> + <artifactId>spark-catalyst_${scala.binary.version}</artifactId> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.spark</groupId> + <artifactId>spark-hive_${scala.binary.version}</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.apache.arrow</groupId> + <artifactId>arrow-dataset</artifactId> + <version>${arrow.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.arrow</groupId> + <artifactId>arrow-vector</artifactId> + <version>${arrow.version}</version> + <scope>test</scope> + </dependency> </dependencies> <build> @@ -83,6 +135,19 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> + <executions> + <execution> + <id>prepare-test-jar</id> + <goals> + <goal>test-jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.scalatest</groupId> + <artifactId>scalatest-maven-plugin</artifactId> + <version>${scalatest-maven-plugin.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> diff --git a/backends-velox/src/test/java/org/apache/gluten/fs/ArrowFilesystemTest.java b/backends-core/src/test/java/org/apache/gluten/fs/ArrowFilesystemTest.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/fs/ArrowFilesystemTest.java rename to backends-core/src/test/java/org/apache/gluten/fs/ArrowFilesystemTest.java diff --git a/backends-velox/src/test/java/org/apache/gluten/fs/CsvWriteSupport.java b/backends-core/src/test/java/org/apache/gluten/fs/CsvWriteSupport.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/fs/CsvWriteSupport.java rename to backends-core/src/test/java/org/apache/gluten/fs/CsvWriteSupport.java diff --git a/backends-velox/src/test/java/org/apache/gluten/fs/TestDataset.java b/backends-core/src/test/java/org/apache/gluten/fs/TestDataset.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/fs/TestDataset.java rename to backends-core/src/test/java/org/apache/gluten/fs/TestDataset.java diff --git a/backends-velox/src/test/java/org/apache/gluten/fs/TestNativeDataset.java b/backends-core/src/test/java/org/apache/gluten/fs/TestNativeDataset.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/fs/TestNativeDataset.java rename to backends-core/src/test/java/org/apache/gluten/fs/TestNativeDataset.java diff --git a/backends-velox/src/test/java/org/apache/gluten/tags/EnhancedFeaturesTest.java b/backends-core/src/test/java/org/apache/gluten/tags/EnhancedFeaturesTest.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/tags/EnhancedFeaturesTest.java rename to backends-core/src/test/java/org/apache/gluten/tags/EnhancedFeaturesTest.java diff --git a/backends-velox/src/test/java/org/apache/gluten/tags/FuzzerTest.java b/backends-core/src/test/java/org/apache/gluten/tags/FuzzerTest.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/tags/FuzzerTest.java rename to backends-core/src/test/java/org/apache/gluten/tags/FuzzerTest.java diff --git a/backends-velox/src/test/java/org/apache/gluten/tags/SkipTest.java b/backends-core/src/test/java/org/apache/gluten/tags/SkipTest.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/tags/SkipTest.java rename to backends-core/src/test/java/org/apache/gluten/tags/SkipTest.java diff --git a/backends-velox/src/test/java/org/apache/gluten/tags/UDFTest.java b/backends-core/src/test/java/org/apache/gluten/tags/UDFTest.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/tags/UDFTest.java rename to backends-core/src/test/java/org/apache/gluten/tags/UDFTest.java diff --git a/backends-velox/src/test/java/org/apache/gluten/udf/CustomerUDF.java b/backends-core/src/test/java/org/apache/gluten/udf/CustomerUDF.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/udf/CustomerUDF.java rename to backends-core/src/test/java/org/apache/gluten/udf/CustomerUDF.java diff --git a/backends-velox/src/test/java/org/apache/gluten/udtf/ConditionalOutputUDTF.java b/backends-core/src/test/java/org/apache/gluten/udtf/ConditionalOutputUDTF.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/udtf/ConditionalOutputUDTF.java rename to backends-core/src/test/java/org/apache/gluten/udtf/ConditionalOutputUDTF.java diff --git a/backends-velox/src/test/java/org/apache/gluten/udtf/CustomerUDTF.java b/backends-core/src/test/java/org/apache/gluten/udtf/CustomerUDTF.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/udtf/CustomerUDTF.java rename to backends-core/src/test/java/org/apache/gluten/udtf/CustomerUDTF.java diff --git a/backends-velox/src/test/java/org/apache/gluten/udtf/NoInputUDTF.java b/backends-core/src/test/java/org/apache/gluten/udtf/NoInputUDTF.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/udtf/NoInputUDTF.java rename to backends-core/src/test/java/org/apache/gluten/udtf/NoInputUDTF.java diff --git a/backends-velox/src/test/java/org/apache/gluten/udtf/SimpleUDTF.java b/backends-core/src/test/java/org/apache/gluten/udtf/SimpleUDTF.java similarity index 100% rename from backends-velox/src/test/java/org/apache/gluten/udtf/SimpleUDTF.java rename to backends-core/src/test/java/org/apache/gluten/udtf/SimpleUDTF.java diff --git a/backends-velox/src/test/scala/org/apache/gluten/execution/GlutenSQLCollectTailExecSuite.scala b/backends-core/src/test/scala/org/apache/gluten/execution/GlutenSQLCollectTailExecSuite.scala similarity index 100% rename from backends-velox/src/test/scala/org/apache/gluten/execution/GlutenSQLCollectTailExecSuite.scala rename to backends-core/src/test/scala/org/apache/gluten/execution/GlutenSQLCollectTailExecSuite.scala diff --git a/backends-velox/src/test/scala/org/apache/gluten/fuzzer/FuzzerResult.scala b/backends-core/src/test/scala/org/apache/gluten/fuzzer/FuzzerResult.scala similarity index 100% rename from backends-velox/src/test/scala/org/apache/gluten/fuzzer/FuzzerResult.scala rename to backends-core/src/test/scala/org/apache/gluten/fuzzer/FuzzerResult.scala diff --git a/backends-velox/src/test/scala/org/apache/spark/sql/execution/benchmark/StreamingAggregateBenchmark.scala b/backends-core/src/test/scala/org/apache/spark/sql/execution/benchmark/StreamingAggregateBenchmark.scala similarity index 100% rename from backends-velox/src/test/scala/org/apache/spark/sql/execution/benchmark/StreamingAggregateBenchmark.scala rename to backends-core/src/test/scala/org/apache/spark/sql/execution/benchmark/StreamingAggregateBenchmark.scala diff --git a/backends-velox/pom.xml b/backends-velox/pom.xml index 3e81895ea7..392cde2f7d 100644 --- a/backends-velox/pom.xml +++ b/backends-velox/pom.xml @@ -46,6 +46,13 @@ <version>${project.version}</version> <scope>compile</scope> </dependency> + <dependency> + <groupId>org.apache.gluten</groupId> + <artifactId>backends-core</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
