2012-04-10 11:27:44 -04:00
|
|
|
// test writing to two db's at the same time.
|
2012-04-10 10:56:51 -04:00
|
|
|
|
|
|
|
|
t1 = db.jstests_basicc;
|
2012-04-13 14:17:17 -04:00
|
|
|
var db = db.getSisterDB("test_basicc");
|
2012-04-10 10:56:51 -04:00
|
|
|
t2 = db.jstests_basicc;
|
|
|
|
|
t1.drop();
|
|
|
|
|
t2.drop();
|
|
|
|
|
|
|
|
|
|
js = "while( 1 ) { db.jstests.basicc1.save( {} ); }";
|
|
|
|
|
pid = startMongoProgramNoConnect( "mongo" , "--eval" , js , db.getMongo().host );
|
|
|
|
|
|
2012-04-11 11:36:21 -04:00
|
|
|
for( var i = 0; i < 1000; ++i ) {
|
2012-04-10 10:56:51 -04:00
|
|
|
t2.save( {} );
|
|
|
|
|
}
|
|
|
|
|
assert.automsg( "!db.getLastError()" );
|
|
|
|
|
stopMongoProgramByPid( pid );
|
2012-04-13 14:17:17 -04:00
|
|
|
// put things back the way we found it
|
2012-04-10 10:56:51 -04:00
|
|
|
t1.drop();
|
|
|
|
|
t2.drop();
|
2012-04-13 14:17:17 -04:00
|
|
|
db.dropDatabase();
|
|
|
|
|
db = db.getSisterDB("test");
|