This is an automated email from the ASF dual-hosted git repository.

mbutrovich pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git


The following commit(s) were added to refs/heads/main by this push:
     new b8c5275f5 build: reduce overhead of fuzz testing (#3257)
b8c5275f5 is described below

commit b8c5275f5e7a9682f6e9efc818b55c91db510add
Author: Andy Grove <[email protected]>
AuthorDate: Mon Jan 26 09:55:29 2026 -0700

    build: reduce overhead of fuzz testing (#3257)
    
    * build: reduce overhead of fuzz testing
    
    * make workflow names consistent
    
    * fix
---
 .github/workflows/pr_build_linux.yml                    | 10 +++++-----
 .../test/scala/org/apache/comet/CometFuzzTestBase.scala | 17 +++++------------
 2 files changed, 10 insertions(+), 17 deletions(-)

diff --git a/.github/workflows/pr_build_linux.yml 
b/.github/workflows/pr_build_linux.yml
index ac100944a..7df0aa069 100644
--- a/.github/workflows/pr_build_linux.yml
+++ b/.github/workflows/pr_build_linux.yml
@@ -169,19 +169,19 @@ jobs:
           - name: "Spark 3.5.5, JDK 17, Scala 2.13"
             java_version: "17"
             maven_opts: "-Pspark-3.5 -Dspark.version=3.5.5 -Pscala-2.13"
-            scan_impl: "native_comet"
+            scan_impl: "auto"
 
           - name: "Spark 3.5.6, JDK 17, Scala 2.13"
             java_version: "17"
             maven_opts: "-Pspark-3.5 -Dspark.version=3.5.6 -Pscala-2.13"
             scan_impl: "native_comet"
 
-          - name: "Spark 3.5, JDK 17, Scala 2.12 native_datafusion"
+          - name: "Spark 3.5, JDK 17, Scala 2.12"
             java_version: "17"
             maven_opts: "-Pspark-3.5 -Pscala-2.12"
             scan_impl: "native_datafusion"
 
-          - name: "Spark 3.5, JDK 17, Scala 2.12 native_iceberg_compat"
+          - name: "Spark 3.5, JDK 17, Scala 2.12"
             java_version: "17"
             maven_opts: "-Pspark-3.5 -Pscala-2.12"
             scan_impl: "native_iceberg_compat"
@@ -189,7 +189,7 @@ jobs:
           - name: "Spark 4.0, JDK 17"
             java_version: "17"
             maven_opts: "-Pspark-4.0"
-            scan_impl: "native_comet"
+            scan_impl: "auto"
         suite:
           - name: "fuzz"
             value: |
@@ -267,7 +267,7 @@ jobs:
             value: |
               org.apache.spark.sql.CometToPrettyStringSuite
       fail-fast: false
-    name: ${{ matrix.os }}/${{ matrix.profile.name }} [${{ matrix.suite.name 
}}]
+    name: ${{ matrix.os }}/${{ matrix.profile.name }}/${{ 
matrix.profile.scan_impl }} [${{ matrix.suite.name }}]
     runs-on: ${{ matrix.os }}
     container:
       image: amd64/rust
diff --git a/spark/src/test/scala/org/apache/comet/CometFuzzTestBase.scala 
b/spark/src/test/scala/org/apache/comet/CometFuzzTestBase.scala
index 5c5251b5e..0e179b40f 100644
--- a/spark/src/test/scala/org/apache/comet/CometFuzzTestBase.scala
+++ b/spark/src/test/scala/org/apache/comet/CometFuzzTestBase.scala
@@ -112,18 +112,11 @@ class CometFuzzTestBase extends CometTestBase with 
AdaptiveSparkPlanHelper {
   override protected def test(testName: String, testTags: Tag*)(testFun: => 
Any)(implicit
       pos: Position): Unit = {
     Seq("native", "jvm").foreach { shuffleMode =>
-      Seq(
-        CometConf.SCAN_AUTO,
-        CometConf.SCAN_NATIVE_COMET,
-        CometConf.SCAN_NATIVE_DATAFUSION,
-        CometConf.SCAN_NATIVE_ICEBERG_COMPAT).foreach { scanImpl =>
-        super.test(testName + s" ($scanImpl, $shuffleMode shuffle)", testTags: 
_*) {
-          withSQLConf(
-            CometConf.COMET_NATIVE_SCAN_IMPL.key -> scanImpl,
-            CometConf.COMET_PARQUET_UNSIGNED_SMALL_INT_CHECK.key -> "false",
-            CometConf.COMET_SHUFFLE_MODE.key -> shuffleMode) {
-            testFun
-          }
+      super.test(testName + s" ($shuffleMode shuffle)", testTags: _*) {
+        withSQLConf(
+          CometConf.COMET_PARQUET_UNSIGNED_SMALL_INT_CHECK.key -> "false",
+          CometConf.COMET_SHUFFLE_MODE.key -> shuffleMode) {
+          testFun
         }
       }
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to