You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by da...@apache.org on 2015/08/19 13:36:28 UTC
svn commit: r1696563 -
/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/AbstractQueryTest.java
Author: davide
Date: Wed Aug 19 11:36:28 2015
New Revision: 1696563
URL: http://svn.apache.org/r1696563
Log:
OAK-3252 - make AbstractQueryTest#test() reflects real file paths
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/AbstractQueryTest.java
Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/AbstractQueryTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/AbstractQueryTest.java?rev=1696563&r1=1696562&r2=1696563&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/AbstractQueryTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/AbstractQueryTest.java Wed Aug 19 11:36:28 2015
@@ -16,6 +16,8 @@
*/
package org.apache.jackrabbit.oak.query;
+import java.io.File;
+import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
@@ -29,9 +31,11 @@ import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
+
import javax.jcr.PropertyType;
import com.google.common.collect.Lists;
+
import org.apache.jackrabbit.JcrConstants;
import org.apache.jackrabbit.oak.api.ContentRepository;
import org.apache.jackrabbit.oak.api.ContentSession;
@@ -116,13 +120,16 @@ public abstract class AbstractQueryTest
}
protected void test(String file) throws Exception {
- InputStream in = AbstractQueryTest.class.getResourceAsStream(file);
- ContinueLineReader r = new ContinueLineReader(new LineNumberReader(new InputStreamReader(in)));
String className = getClass().getName();
String shortClassName = className.replaceAll("org.apache.jackrabbit.oak.plugins.index.", "oajopi.");
+
+ File input = new File(AbstractQueryTest.class.getResource(file).getPath());
+ File output = new File("target/" + shortClassName + "_" + file);
+
+ InputStream in = new FileInputStream(input);
+ ContinueLineReader r = new ContinueLineReader(new LineNumberReader(new InputStreamReader(in)));
PrintWriter w = new PrintWriter(new OutputStreamWriter(
- new FileOutputStream("target/" + shortClassName + "_"
- + file)));
+ new FileOutputStream(output)));
HashSet<String> knownQueries = new HashSet<String>();
boolean errors = false;
try {
@@ -217,9 +224,9 @@ public abstract class AbstractQueryTest
r.close();
}
if (errors) {
- throw new Exception("Results in target/" + file
+ throw new Exception("Results in " + output.getPath()
+ " don't match expected "
- + "results in src/test/resources/" + file
+ + "results in " + input.getPath()
+ "; compare the files for details");
}
}