Patches autocommit max docs test to be less time-sensitive

git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@503169 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Mike Klaas 2007-02-03 03:59:04 +00:00
parent dcbcfd7e8f
commit a77b94cfe4
1 changed files with 10 additions and 3 deletions

View File

@ -68,7 +68,7 @@ public class AutoCommitTest extends AbstractSolrTestCase {
DirectUpdateHandler2 updater = (DirectUpdateHandler2)SolrCore.getSolrCore().getUpdateHandler();
DirectUpdateHandler2.CommitTracker tracker = updater.tracker;
tracker.timeUpperBound = -1;
tracker.docsUpperBound = 5;
tracker.docsUpperBound = 14;
XmlUpdateRequestHandler handler = new XmlUpdateRequestHandler();
handler.init( null );
@ -79,7 +79,7 @@ public class AutoCommitTest extends AbstractSolrTestCase {
// Add a single document
SolrQueryResponse rsp = new SolrQueryResponse();
SolrQueryRequestBase req = new SolrQueryRequestBase( core, params ) {};
for( int i=0; i<15; i++ ) {
for( int i=0; i<14; i++ ) {
req.setContentStreams( toContentStreams(
adoc("id", "A"+i, "subject", "info" ), null ) );
handler.handleRequest( req, rsp );
@ -88,6 +88,9 @@ public class AutoCommitTest extends AbstractSolrTestCase {
assertQ("shouldn't find any", req("id:A1") ,"//result[@numFound=0]" );
assertEquals( 0, tracker.autoCommitCount );
req.setContentStreams( toContentStreams(
adoc("id", "A14", "subject", "info" ), null ) );
handler.handleRequest( req, rsp );
// Wait longer then the autocommit time
Thread.sleep( 500 );
@ -96,7 +99,7 @@ public class AutoCommitTest extends AbstractSolrTestCase {
assertEquals( 1, tracker.autoCommitCount );
// Now add some more
for( int i=0; i<15; i++ ) {
for( int i=0; i<14; i++ ) {
req.setContentStreams( toContentStreams(
adoc("id", "B"+i, "subject", "info" ), null ) );
handler.handleRequest( req, rsp );
@ -105,7 +108,11 @@ public class AutoCommitTest extends AbstractSolrTestCase {
assertQ("shouldn't find any", req("id:B1") ,"//result[@numFound=0]" );
assertEquals( 1, tracker.autoCommitCount );
req.setContentStreams( toContentStreams(
adoc("id", "B14", "subject", "info" ), null ) );
handler.handleRequest( req, rsp );
Thread.sleep( 500 );
assertQ("should find one", req("id:B1") ,"//result[@numFound=1]" );
assertEquals( 2, tracker.autoCommitCount );
}