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

changchen pushed a commit to branch feature/ansi-ci-baseline
in repository https://gitbox.apache.org/repos/asf/gluten.git

commit eb357efa309bf3fd78d8f5d5dbd8f5790362385c
Author: Chang chen <[email protected]>
AuthorDate: Thu Apr 9 09:11:17 2026 +0000

    [GLUTEN-10134][VL] Exclude ANSI exception type mismatch tests (S29-S32, S34)
    
    Velox exceptions lose type info at JNI boundary — all become GlutenException
    instead of SparkArithmeticException/SparkRuntimeException. Exclude 5 tests
    pending future exception type mapping implementation.
    
    Co-Authored-By: Claude Opus 4 <[email protected]>
---
 .../org/apache/gluten/utils/velox/VeloxTestSettings.scala | 14 ++++++++++++++
 .../org/apache/gluten/utils/velox/VeloxTestSettings.scala | 15 +++++++++++++++
 2 files changed, 29 insertions(+)

diff --git 
a/gluten-ut/spark40/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
 
b/gluten-ut/spark40/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
index bcc78a2481..6efe18c046 100644
--- 
a/gluten-ut/spark40/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
+++ 
b/gluten-ut/spark40/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
@@ -268,7 +268,13 @@ class VeloxTestSettings extends BackendTestSettings {
     .exclude("CONVERSION_INVALID_INPUT: to_binary conversion function hex")
   enableSuite[GlutenQueryParsingErrorsSuite]
   enableSuite[GlutenQueryContextSuite]
+    // ANSI mode: Velox exceptions lose type info at JNI boundary 
(GlutenException instead of
+    // SparkArithmeticException). Tracked for future fix via exception type 
mapping.
+    .exclude("SPARK-50290: Add a flag to disable DataFrame context")
   enableSuite[GlutenQueryExecutionAnsiErrorsSuite]
+    // ANSI mode: exception type mismatch -- Velox throws GlutenException, 
test expects specific
+    // Spark exception types (SparkArithmeticException, SparkRuntimeException).
+    .exclude("SPARK-46922: user-facing runtime errors")
   enableSuite[VeloxAdaptiveQueryExecSuite]
     .includeAllGlutenTests()
     .includeByPrefix(
@@ -1052,6 +1058,14 @@ class VeloxTestSettings extends BackendTestSettings {
     .exclude("SPARK-38173: Quoted column cannot be recognized correctly when 
quotedRegexColumnNames is true")
     // Rewrite with Gluten's explained result.
     .exclude("SPARK-47939: Explain should work with parameterized queries")
+    // ANSI mode: exception type mismatch -- Velox throws GlutenException, 
test expects specific
+    // Spark exception types. Tracked for future fix via exception type 
mapping.
+    .exclude(
+      "SPARK-39166: Query context of binary arithmetic should be serialized to 
executors" +
+        " when WSCG is off")
+    .exclude(
+      "SPARK-39175: Query context of Cast should be serialized to executors" +
+        " when WSCG is off")
   enableSuite[GlutenSQLQueryTestSuite]
   enableSuite[GlutenStatisticsCollectionSuite]
     // The output byte size of Velox is different
diff --git 
a/gluten-ut/spark41/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
 
b/gluten-ut/spark41/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
index b103331950..852fd4b402 100644
--- 
a/gluten-ut/spark41/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
+++ 
b/gluten-ut/spark41/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
@@ -279,7 +279,14 @@ class VeloxTestSettings extends BackendTestSettings {
     .exclude("CONVERSION_INVALID_INPUT: to_binary conversion function hex")
   enableSuite[GlutenQueryParsingErrorsSuite]
   enableSuite[GlutenQueryContextSuite]
+    // ANSI mode: Velox exceptions lose type info at JNI boundary 
(GlutenException instead of
+    // SparkArithmeticException). Tracked for future fix via exception type 
mapping.
+    .exclude("SPARK-50290: Add a flag to disable DataFrame context")
   enableSuite[GlutenQueryExecutionAnsiErrorsSuite]
+    // ANSI mode: exception type mismatch -- Velox throws GlutenException, 
test expects specific
+    // Spark exception types (SparkArithmeticException, SparkRuntimeException).
+    .exclude("SPARK-46922: user-facing runtime errors")
+    .exclude("INVALID_DATETIME_PATTERN with non-constant pattern")
   enableSuite[VeloxAdaptiveQueryExecSuite]
     .includeAllGlutenTests()
     .includeByPrefix(
@@ -1052,6 +1059,14 @@ class VeloxTestSettings extends BackendTestSettings {
     .exclude("SPARK-38173: Quoted column cannot be recognized correctly when 
quotedRegexColumnNames is true")
     // Rewrite with Gluten's explained result.
     .exclude("SPARK-47939: Explain should work with parameterized queries")
+    // ANSI mode: exception type mismatch -- Velox throws GlutenException, 
test expects specific
+    // Spark exception types. Tracked for future fix via exception type 
mapping.
+    .exclude(
+      "SPARK-39166: Query context of binary arithmetic should be serialized to 
executors" +
+        " when WSCG is off")
+    .exclude(
+      "SPARK-39175: Query context of Cast should be serialized to executors" +
+        " when WSCG is off")
   enableSuite[GlutenSQLQueryTestSuite]
   enableSuite[GlutenStatisticsCollectionSuite]
     // The output byte size of Velox is different


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

Reply via email to