aboutsummaryrefslogtreecommitdiff
path: root/sql/core
diff options
context:
space:
mode:
Diffstat (limited to 'sql/core')
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala10
1 files changed, 7 insertions, 3 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 91aecca537..0b3da9aa8f 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
@@ -98,7 +98,9 @@ class SQLQueryTestSuite extends QueryTest with SharedSQLContext {
/** List of test cases to ignore, in lower cases. */
private val blackList = Set(
- "blacklist.sql" // Do NOT remove this one. It is here to test the blacklist functionality.
+ "blacklist.sql", // Do NOT remove this one. It is here to test the blacklist functionality.
+ ".DS_Store" // A meta-file that may be created on Mac by Finder App.
+ // We should ignore this file from processing.
)
// Create all the test cases.
@@ -121,7 +123,7 @@ class SQLQueryTestSuite extends QueryTest with SharedSQLContext {
}
private def createScalaTestCase(testCase: TestCase): Unit = {
- if (blackList.contains(testCase.name.toLowerCase)) {
+ if (blackList.exists(t => testCase.name.toLowerCase.contains(t.toLowerCase))) {
// Create a test case to ignore this case.
ignore(testCase.name) { /* Do nothing */ }
} else {
@@ -241,7 +243,9 @@ class SQLQueryTestSuite extends QueryTest with SharedSQLContext {
private def listTestCases(): Seq[TestCase] = {
listFilesRecursively(new File(inputFilePath)).map { file =>
val resultFile = file.getAbsolutePath.replace(inputFilePath, goldenFilePath) + ".out"
- TestCase(file.getName, file.getAbsolutePath, resultFile)
+ val absPath = file.getAbsolutePath
+ val testCaseName = absPath.stripPrefix(inputFilePath).stripPrefix(File.separator)
+ TestCase(testCaseName, absPath, resultFile)
}
}