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 fb3b0684e9c [SPARK-44978][SQL][TEST] Fix SQLQueryTestSuite unable
create table normally
fb3b0684e9c is described below
commit fb3b0684e9cb5768d4a090ab53457957dac4a6d9
Author: Jia Fan <[email protected]>
AuthorDate: Mon Aug 28 10:22:19 2023 +0900
[SPARK-44978][SQL][TEST] Fix SQLQueryTestSuite unable create table normally
### What changes were proposed in this pull request?
When we repeatedly execute `SQLQueryTestSuite` to generate the golden file,
the warehouse file executed last time is not cleaned up (maybe killed when test
not finish), resulting in an error result.

So this PR clean all warehouse file in `SQLQueryTestSuite` before run test
case.
### Why are the changes needed?
Fix annoying error generating golden files
### Does this PR introduce _any_ user-facing change?
No
### How was this patch tested?
exist test. Also test in local.
### Was this patch authored or co-authored using generative AI tooling?
No
Closes #42691 from Hisoka-X/SPARK-44978_clean_all_warehouse.
Authored-by: Jia Fan <[email protected]>
Signed-off-by: Hyukjin Kwon <[email protected]>
---
.../test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
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 71af1fd69c3..0b27f80a5d0 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
@@ -689,12 +689,10 @@ class SQLQueryTestSuite extends QueryTest with
SharedSparkSession with SQLHelper
protected def createTestTables(session: SparkSession): Unit = {
import session.implicits._
- // Before creating test tables, deletes orphan directories in warehouse dir
- Seq("testdata", "arraydata", "mapdata", "aggtest", "onek",
"tenk1").foreach { dirName =>
- val f = new File(new URI(s"${conf.warehousePath}/$dirName"))
- if (f.exists()) {
- Utils.deleteRecursively(f)
- }
+ // Before creating test tables, deletes warehouse dir
+ val f = new File(new URI(conf.warehousePath))
+ if (f.exists()) {
+ Utils.deleteRecursively(f)
}
(1 to 100).map(i => (i, i.toString)).toDF("key", "value")
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]