You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by br...@apache.org on 2014/08/16 02:20:55 UTC
svn commit: r1618296 -
/hive/trunk/ant/src/org/apache/hadoop/hive/ant/QTestGenTask.java
Author: brock
Date: Sat Aug 16 00:20:54 2014
New Revision: 1618296
URL: http://svn.apache.org/r1618296
Log:
HIVE-7740 - qfile and qfile_regex should override includeFiles (Brock reviewed by Szehon)
Modified:
hive/trunk/ant/src/org/apache/hadoop/hive/ant/QTestGenTask.java
Modified: hive/trunk/ant/src/org/apache/hadoop/hive/ant/QTestGenTask.java
URL: http://svn.apache.org/viewvc/hive/trunk/ant/src/org/apache/hadoop/hive/ant/QTestGenTask.java?rev=1618296&r1=1618295&r2=1618296&view=diff
==============================================================================
--- hive/trunk/ant/src/org/apache/hadoop/hive/ant/QTestGenTask.java (original)
+++ hive/trunk/ant/src/org/apache/hadoop/hive/ant/QTestGenTask.java Sat Aug 16 00:20:54 2014
@@ -93,15 +93,15 @@ public class QTestGenTask extends Task {
}
}
- public class QFileRegexFilter extends QFileFilter {
+ public class QFileRegexFilter implements FileFilter {
Pattern filterPattern;
- public QFileRegexFilter(String filter, Set<String> includeOnly) {
- super(includeOnly);
+ public QFileRegexFilter(String filter) {
filterPattern = Pattern.compile(filter);
}
public boolean accept(File filePath) {
- if (!super.accept(filePath)) {
+ if (filePath.isDirectory() ||
+ !filePath.getName().endsWith(".q")) {
return false;
}
String testName = StringUtils.chomp(filePath.getName(), ".q");
@@ -350,6 +350,13 @@ public class QTestGenTask extends Task {
File logDir = null;
try {
+
+ System.out.println("Starting Generation of: " + className);
+ System.out.println("Include Files: " + includeQueryFile);
+ System.out.println("Excluded Files: " + excludeQueryFile);
+ System.out.println("Query Files: " + queryFile);
+ System.out.println("Query Files Regex: " + queryFileRegex);
+
// queryDirectory should not be null
queryDir = new File(queryDirectory);
@@ -358,9 +365,6 @@ public class QTestGenTask extends Task {
if (queryFile != null && !queryFile.equals("")) {
// The user may have passed a list of files - comma separated
for (String qFile : CSV_SPLITTER.split(queryFile)) {
- if (includeOnly != null && !includeOnly.contains(qFile)) {
- continue;
- }
if (null != queryDir) {
testFiles.add(new File(queryDir, qFile));
} else {
@@ -370,7 +374,7 @@ public class QTestGenTask extends Task {
} else if (queryFileRegex != null && !queryFileRegex.equals("")) {
for (String regex : CSV_SPLITTER.split(queryFileRegex)) {
testFiles.addAll(Arrays.asList(queryDir.listFiles(
- new QFileRegexFilter(regex, includeOnly))));
+ new QFileRegexFilter(regex))));
}
} else if (runDisabled != null && runDisabled.equals("true")) {
testFiles.addAll(Arrays.asList(queryDir.listFiles(new DisabledQFileFilter(includeOnly))));