From 9d86d5290fa8a13ac803c783311fea03702e6970 Mon Sep 17 00:00:00 2001 From: Aaron Date: Mon, 30 Jan 2012 22:20:40 -0800 Subject: SERVER-4820 test --- jstests/index12.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 jstests/index12.js (limited to 'jstests/index12.js') diff --git a/jstests/index12.js b/jstests/index12.js new file mode 100644 index 00000000000..74dadcac360 --- /dev/null +++ b/jstests/index12.js @@ -0,0 +1,22 @@ +// Test renaming a collection during a background index build. SERVER-4820 + +c = db.jstests_index12; +c.drop(); + +s = startParallelShell ( +' for( i = 0; i < 100; ++i ) {' + +' db.getSisterDB( "admin" ).runCommand( {renameCollection:"test.jstests_index12", to:"test.jstests_index12b"} );' + +' db.jstests_index12b.drop();' + +' sleep( 30 );' + +' }' +); + +for( i = 0; i < 10; ++i ) { + for( j = 0; j < 1000; ++j ) { + c.save( {a:j} ); + } + c.ensureIndex( {i:1}, {background:true} ); + assert( !db.getLastError() ); +} + +s(); -- cgit v1.2.1