diff options
Diffstat (limited to 'jstests/repl/repl16.js')
-rw-r--r-- | jstests/repl/repl16.js | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/jstests/repl/repl16.js b/jstests/repl/repl16.js index e0b5540ee95..84d0073eff8 100644 --- a/jstests/repl/repl16.js +++ b/jstests/repl/repl16.js @@ -1,40 +1,40 @@ // Test deduping of new documents without an _id index // SERVER-14132 -if ( 0 ) { - -function doTest( insert ) { - - rt = new ReplTest( "repl16tests" ); - master = rt.start( true ); - master.getDB( 'd' ).createCollection( 'c', { capped:true, size:5*1024, autoIndexId:false } ); - mc = master.getDB( 'd' )[ 'c' ]; - - insert( {_id:1} ); - insert( {_id:2} ); - - slave = rt.start( false ); - sc = slave.getDB( 'd' )[ 'c' ]; - - // Wait for the slave to copy the documents. - assert.soon( function() { return sc.count() == 2; } ); - - insert( {_id:1} ); - insert( {_id:2} ); - insert( {_id:3} ); - assert.eq( 5, mc.count() ); - - // Wait for the slave to apply the operations. - assert.soon( function() { return sc.count() == 5; } ); - - rt.stop(); - -} - -function insertWithIds( obj ) { - mc.insert( obj ); -} - -doTest( insertWithIds ); - +if (0) { + function doTest(insert) { + rt = new ReplTest("repl16tests"); + master = rt.start(true); + master.getDB('d').createCollection('c', {capped: true, size: 5 * 1024, autoIndexId: false}); + mc = master.getDB('d')['c']; + + insert({_id: 1}); + insert({_id: 2}); + + slave = rt.start(false); + sc = slave.getDB('d')['c']; + + // Wait for the slave to copy the documents. + assert.soon(function() { + return sc.count() == 2; + }); + + insert({_id: 1}); + insert({_id: 2}); + insert({_id: 3}); + assert.eq(5, mc.count()); + + // Wait for the slave to apply the operations. + assert.soon(function() { + return sc.count() == 5; + }); + + rt.stop(); + } + + function insertWithIds(obj) { + mc.insert(obj); + } + + doTest(insertWithIds); } |