aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorMarcelo Vanzin <vanzin@cloudera.com>2015-05-02 23:10:35 +0100
committerSean Owen <sowen@cloudera.com>2015-05-02 23:10:35 +0100
commit82c8c37c098e5886da65cea3108737744e270b91 (patch)
tree2bc63cc07d92ca243e0f7d30795417c8d52159f3 /sql
parentbfcd528d6f5a5ebe61e0fcca890143e9a3c7f7f9 (diff)
downloadspark-82c8c37c098e5886da65cea3108737744e270b91.tar.gz
spark-82c8c37c098e5886da65cea3108737744e270b91.tar.bz2
spark-82c8c37c098e5886da65cea3108737744e270b91.zip
[MINOR] [HIVE] Fix QueryPartitionSuite.
At least in the version of Hive I tested on, the test was deleting a temp directory generated by Hive instead of one containing partition data. So fix the filter to only consider partition directories when deciding what to delete. Author: Marcelo Vanzin <vanzin@cloudera.com> Closes #5854 from vanzin/hive-test-fix and squashes the following commits: 7594ae9 [Marcelo Vanzin] Fix typo. 729fa80 [Marcelo Vanzin] [minor] [hive] Fix QueryPartitionSuite.
Diffstat (limited to 'sql')
-rw-r--r--sql/hive/src/test/scala/org/apache/spark/sql/hive/QueryPartitionSuite.scala7
1 files changed, 4 insertions, 3 deletions
diff --git a/sql/hive/src/test/scala/org/apache/spark/sql/hive/QueryPartitionSuite.scala b/sql/hive/src/test/scala/org/apache/spark/sql/hive/QueryPartitionSuite.scala
index a787fa5546..4990092df6 100644
--- a/sql/hive/src/test/scala/org/apache/spark/sql/hive/QueryPartitionSuite.scala
+++ b/sql/hive/src/test/scala/org/apache/spark/sql/hive/QueryPartitionSuite.scala
@@ -28,7 +28,7 @@ import org.apache.spark.util.Utils
class QueryPartitionSuite extends QueryTest {
import org.apache.spark.sql.hive.test.TestHive.implicits._
- test("SPARK-5068: query data when path doesn't exists"){
+ test("SPARK-5068: query data when path doesn't exist"){
val testData = TestHive.sparkContext.parallelize(
(1 to 10).map(i => TestData(i, i.toString))).toDF()
testData.registerTempTable("testData")
@@ -52,8 +52,9 @@ class QueryPartitionSuite extends QueryTest {
++ testData.toSchemaRDD.collect ++ testData.toSchemaRDD.collect)
// delete the path of one partition
- val folders = tmpDir.listFiles.filter(_.isDirectory)
- Utils.deleteRecursively(folders(0))
+ tmpDir.listFiles
+ .find { f => f.isDirectory && f.getName().startsWith("ds=") }
+ .foreach { f => Utils.deleteRecursively(f) }
// test for after delete the path
checkAnswer(sql("select key,value from table_with_partition"),