1
baseName = "jstests_shellspawn";
2
t = db.getCollection( baseName );
5
if ( typeof( _startMongoProgram ) == "undefined" ){
6
print( "no fork support" );
9
spawn = startMongoProgramNoConnect( "mongo", "--port", myPort(), "--eval", "sleep( 2000 ); db.getCollection( \"" + baseName + "\" ).save( {a:1} );" );
11
assert.soon( function() { return 1 == t.count(); } );
13
stopMongoProgramByPid( spawn );
15
spawn = startMongoProgramNoConnect( "mongo", "--port", myPort(), "--eval", "print( \"I am a shell\" );" );
17
spawn = startMongoProgramNoConnect( "mongo", "--port", myPort() );
19
spawn = startMongoProgramNoConnect( "mongo", "--port", myPort() );
21
stopMongoProgramByPid( spawn );
23
// all these shells should be killed
b'\\ No newline at end of file'