Author: yonik
Date: Mon Sep 28 12:44:15 2009
New Revision: 819514

URL: http://svn.apache.org/viewvc?rev=819514&view=rev
Log:
SOLR-1469: fix race in TestReplicationHandler

Modified:
    
lucene/solr/trunk/src/test/org/apache/solr/handler/TestReplicationHandler.java

Modified: 
lucene/solr/trunk/src/test/org/apache/solr/handler/TestReplicationHandler.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/src/test/org/apache/solr/handler/TestReplicationHandler.java?rev=819514&r1=819513&r2=819514&view=diff
==============================================================================
--- 
lucene/solr/trunk/src/test/org/apache/solr/handler/TestReplicationHandler.java 
(original)
+++ 
lucene/solr/trunk/src/test/org/apache/solr/handler/TestReplicationHandler.java 
Mon Sep 28 12:44:15 2009
@@ -397,14 +397,9 @@
   public void testReplicateAfterWrite2Slave() throws Exception {
 
     //add 500 docs to master
-    for (int i = 0; i < 500; i++)
+    for (int i = 0; i < 500; i++) {
       index(masterClient, "id", i, "name", "name = " + i);
-
-    masterClient.commit();
-
-    NamedList masterQueryRsp = query("*:*", masterClient);
-    SolrDocumentList masterQueryResult = (SolrDocumentList) 
masterQueryRsp.get("response");
-    assertEquals(500, masterQueryResult.getNumFound());
+    }
 
     String masterUrl = "http://localhost:"; + masterJetty.getLocalPort() + 
"/solr/replication?command=disableReplication";
     URL url = new URL(masterUrl);
@@ -415,6 +410,12 @@
       //e.printStackTrace();
     }
 
+    masterClient.commit();
+
+    NamedList masterQueryRsp = query("*:*", masterClient);
+    SolrDocumentList masterQueryResult = (SolrDocumentList) 
masterQueryRsp.get("response");
+    assertEquals(500, masterQueryResult.getNumFound());
+
     index(slaveClient, "id", 555, "name", "name = " + 555);
     slaveClient.commit(true, true);
 


Reply via email to