This is an automated email from the ASF dual-hosted git repository.
gurwls223 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 e021f8b767c [SPARK-40419][SQL][TESTS][FOLLOW-UP] Fix test to skip when
package is unavailable
e021f8b767c is described below
commit e021f8b767c7b382fa2f86d0e655b62ff1c85ffc
Author: itholic <[email protected]>
AuthorDate: Tue Sep 20 18:19:59 2022 +0900
[SPARK-40419][SQL][TESTS][FOLLOW-UP] Fix test to skip when package is
unavailable
### What changes were proposed in this pull request?
This PR follow-up for https://github.com/apache/spark/pull/37873.
The UDAF test should be skipped when pyspark, pandas and/or pyarrow is
unavailable with proper message.
### Why are the changes needed?
Skip the test properly when it's unavailable.
### Does this PR introduce _any_ user-facing change?
No, it's test only.
### How was this patch tested?
Manually test to be skipped when missing package.

Closes #37946 from itholic/SPARK-40419-followup.
Authored-by: itholic <[email protected]>
Signed-off-by: Hyukjin Kwon <[email protected]>
---
.../src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala | 7 +++++++
1 file changed, 7 insertions(+)
diff --git
a/sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala
b/sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala
index 5af7fa3898d..83980535f87 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala
@@ -256,6 +256,13 @@ class SQLQueryTestSuite extends QueryTest with
SharedSparkSession with SQLHelper
s"pandas and/or pyarrow were not available in [$pythonExec].") {
/* Do nothing */
}
+ case udfTestCase: UDFTest
+ if udfTestCase.udf.isInstanceOf[TestGroupedAggPandasUDF] &&
+ !shouldTestGroupedAggPandasUDFs =>
+ ignore(s"${testCase.name} is skipped because pyspark," +
+ s"pandas and/or pyarrow were not available in [$pythonExec].") {
+ /* Do nothing */
+ }
case _ =>
// Create a test case to run this case.
test(testCase.name) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]