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]

Reply via email to