// auto2.js s = new ShardingTest( "auto2" , 2 , 5 , 2 ); s.adminCommand( { enablesharding : "test" } ); s.adminCommand( { shardcollection : "test.foo" , key : { num : 1 } } ); bigString = ""; while ( bigString.length < 1024 * 50 ) bigString += "asocsancdnsjfnsdnfsjdhfasdfasdfasdfnsadofnsadlkfnsaldknfsad"; db = s.getDB( "test" ) coll = db.foo; var i=0; for ( j=0; j<30; j++ ){ print( "j:" + j + " : " + Date.timeFunc( function(){ for ( var k=0; k<100; k++ ){ coll.save( { num : i , s : bigString } ); i++; } } ) ); } assert.eq( i , j * 100 , "setup" ); s.adminCommand( "connpoolsync" ); db.getLastError(); print( "done inserting data" ); print( "datasize: " + tojson( s.getServer( "test" ).getDB( "admin" ).runCommand( { datasize : "test.foo" } ) ) ); s.printChunks(); function doCountsGlobal(){ counta = s._connections[0].getDB( "test" ).foo.count(); countb = s._connections[1].getDB( "test" ).foo.count(); return counta + countb; } doCountsGlobal() assert( counta > 0 , "diff1" ); assert( countb > 0 , "diff2" ); print( "checkpoint B" ) var missing = []; for ( i=0; i