You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by ma...@apache.org on 2022/11/04 06:30:45 UTC

[spark] branch master updated: [SPARK-41004][CONNECT][TESTS] Check error classes in InterceptorRegistrySuite

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

maxgekk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new 946ebb9df08 [SPARK-41004][CONNECT][TESTS] Check error classes in InterceptorRegistrySuite
946ebb9df08 is described below

commit 946ebb9df080d3d7c86399375c8cc968ff48a01c
Author: panbingkun <pb...@gmail.com>
AuthorDate: Fri Nov 4 09:30:30 2022 +0300

    [SPARK-41004][CONNECT][TESTS] Check error classes in InterceptorRegistrySuite
    
    ### What changes were proposed in this pull request?
    This PR aims to replace 'intercept' with 'Check error classes' in InterceptorRegistrySuite, include:
    1. CONNECT.INTERCEPTOR_CTOR_MISSING
    2. CONNECT.INTERCEPTOR_RUNTIME_ERROR
    
    ### Why are the changes needed?
    The changes improve the error framework.
    
    ### Does this PR introduce _any_ user-facing change?
    No.
    
    ### How was this patch tested?
    By running the modified test suite:
    ```
    $./build/sbt "connect/testOnly *InterceptorRegistrySuite"
    ```
    
    Closes #38494 from panbingkun/CONNECT_TEST.
    
    Authored-by: panbingkun <pb...@gmail.com>
    Signed-off-by: Max Gekk <ma...@gmail.com>
---
 .../connect/service/InterceptorRegistrySuite.scala | 29 +++++++++++++++-------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/connector/connect/src/test/scala/org/apache/spark/sql/connect/service/InterceptorRegistrySuite.scala b/connector/connect/src/test/scala/org/apache/spark/sql/connect/service/InterceptorRegistrySuite.scala
index bac02ec7af6..fb1b3bb9df1 100644
--- a/connector/connect/src/test/scala/org/apache/spark/sql/connect/service/InterceptorRegistrySuite.scala
+++ b/connector/connect/src/test/scala/org/apache/spark/sql/connect/service/InterceptorRegistrySuite.scala
@@ -114,9 +114,13 @@ class InterceptorRegistrySuite extends SharedSparkSession {
       Connect.CONNECT_GRPC_INTERCEPTOR_CLASSES.key ->
         "org.apache.spark.sql.connect.service.TestingInterceptorNoTrivialCtor") {
       val sb = NettyServerBuilder.forPort(9999)
-      assertThrows[SparkException] {
-        SparkConnectInterceptorRegistry.chainInterceptors(sb)
-      }
+      checkError(
+        exception = intercept[SparkException] {
+          SparkConnectInterceptorRegistry.chainInterceptors(sb)
+        },
+        errorClass = "CONNECT.INTERCEPTOR_CTOR_MISSING",
+        parameters =
+          Map("cls" -> "org.apache.spark.sql.connect.service.TestingInterceptorNoTrivialCtor"))
     }
   }
 
@@ -124,17 +128,24 @@ class InterceptorRegistrySuite extends SharedSparkSession {
     withSparkConf(
       Connect.CONNECT_GRPC_INTERCEPTOR_CLASSES.key ->
         "org.apache.spark.sql.connect.service.TestingInterceptorNoTrivialCtor") {
-      assertThrows[SparkException] {
-        SparkConnectInterceptorRegistry.createConfiguredInterceptors
-      }
+      checkError(
+        exception = intercept[SparkException] {
+          SparkConnectInterceptorRegistry.createConfiguredInterceptors
+        },
+        errorClass = "CONNECT.INTERCEPTOR_CTOR_MISSING",
+        parameters =
+          Map("cls" -> "org.apache.spark.sql.connect.service.TestingInterceptorNoTrivialCtor"))
     }
 
     withSparkConf(
       Connect.CONNECT_GRPC_INTERCEPTOR_CLASSES.key ->
         "org.apache.spark.sql.connect.service.TestingInterceptorInstantiationError") {
-      assertThrows[SparkException] {
-        SparkConnectInterceptorRegistry.createConfiguredInterceptors
-      }
+      checkError(
+        exception = intercept[SparkException] {
+          SparkConnectInterceptorRegistry.createConfiguredInterceptors
+        },
+        errorClass = "CONNECT.INTERCEPTOR_RUNTIME_ERROR",
+        parameters = Map("msg" -> "Bad Error"))
     }
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org