~ubuntu-branches/ubuntu/trusty/mongodb/trusty-proposed

« back to all changes in this revision

Viewing changes to jstests/repl/repl5.js

  • Committer: Bazaar Package Importer
  • Author(s): Antonin Kral
  • Date: 2010-01-29 19:48:45 UTC
  • Revision ID: james.westby@ubuntu.com-20100129194845-8wbmkf626fwcavc9
Tags: upstream-1.3.1
ImportĀ upstreamĀ versionĀ 1.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Test auto reclone after failed initial clone
 
2
 
 
3
soonCountAtLeast = function( db, coll, count ) {
 
4
    assert.soon( function() { 
 
5
//                print( "count: " + s.getDB( db )[ coll ].find().count() );
 
6
                return s.getDB( db )[ coll ].find().count() >= count; 
 
7
                } );    
 
8
}
 
9
 
 
10
doTest = function( signal ) {
 
11
 
 
12
    rt = new ReplTest( "repl5tests" );
 
13
    
 
14
    m = rt.start( true );
 
15
    
 
16
    ma = m.getDB( "a" ).a;
 
17
    for( i = 0; i < 10000; ++i )
 
18
        ma.save( { i:i } );
 
19
    
 
20
    s = rt.start( false );
 
21
    soonCountAtLeast( "a", "a", 1 );
 
22
    rt.stop( false, signal );
 
23
 
 
24
    s = rt.start( false, null, true );
 
25
    sleep( 1000 );
 
26
    soonCountAtLeast( "a", "a", 10000 );
 
27
 
 
28
    rt.stop();
 
29
}
 
30
 
 
31
doTest( 15 ); // SIGTERM
 
32
doTest( 9 );  // SIGKILL