15 lines
500 B
JavaScript
15 lines
500 B
JavaScript
load('jstests/libs/parallelTester.js')
|
|
|
|
var start = new Date();
|
|
print("start: " + start);
|
|
var func = function() { db.runCommand({$eval: "sleep(10000);", nolock: true}); return new Date();}
|
|
a = new ScopedThread( func );
|
|
b = new ScopedThread( func );
|
|
a.start();
|
|
b.start();
|
|
a.join();
|
|
b.join();
|
|
assert.lt( a.returnData().getMilliseconds(), start.getMilliseconds() + 15000, "A took more than 15s" );
|
|
assert.lt( b.returnData().getMilliseconds(), start.getMilliseconds() + 15000, "B took more than 15s" );
|
|
|