You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ho...@apache.org on 2013/08/19 19:25:18 UTC
svn commit: r1515521 -
/lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/join/BJQParserTest.java
Author: hossman
Date: Mon Aug 19 17:25:18 2013
New Revision: 1515521
URL: http://svn.apache.org/r1515521
Log:
SOLR-5168: test improvements and @Ignore still broken test
Modified:
lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/join/BJQParserTest.java
Modified: lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/join/BJQParserTest.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/join/BJQParserTest.java?rev=1515521&r1=1515520&r2=1515521&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/join/BJQParserTest.java (original)
+++ lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/join/BJQParserTest.java Mon Aug 19 17:25:18 2013
@@ -25,6 +25,7 @@ import org.apache.solr.search.SolrCache;
import org.apache.solr.search.SyntaxError;
import org.junit.BeforeClass;
import org.junit.Test;
+import org.junit.Ignore;
import java.io.IOException;
import java.util.ArrayList;
@@ -49,13 +50,21 @@ public class BJQParserTest extends SolrT
int i = 0;
List<List<String[]>> blocks = createBlocks();
for (List<String[]> block : blocks) {
+ List<XmlDoc> updBlock = new ArrayList<>();
+
for (String[] doc : block) {
String[] idDoc = Arrays.copyOf(doc,doc.length+2);
idDoc[doc.length]="id";
idDoc[doc.length+1]=Integer.toString(i);
- assertU(add(doc(idDoc)));
+ updBlock.add(doc(idDoc));
i++;
}
+ //got xmls for every doc. now nest all into the last one
+ XmlDoc parentDoc = updBlock.get(updBlock.size()-1);
+ parentDoc.xml = parentDoc.xml.replace("</doc>",
+ updBlock.subList(0, updBlock.size()-1).toString().replaceAll("[\\[\\]]","")+"</doc>");
+ assertU(add(parentDoc));
+
if (random().nextBoolean()) {
assertU(commit());
// force empty segment (actually, this will no longer create an empty segment, only a new segments_n)
@@ -184,6 +193,7 @@ public class BJQParserTest extends SolrT
}
@Test
+ @Ignore("SOLR-5168")
public void testGrandChildren() throws IOException {
assertQ(
req("q", "{!parent which=$parentfilter v=$children}", "children",