2016-02-04 12:30:13 -05:00
|
|
|
load('jstests/libs/parallelTester.js');
|
2011-12-28 17:41:40 -08:00
|
|
|
|
|
|
|
|
var start = new Date();
|
|
|
|
|
print("start: " + start);
|
2016-03-09 12:17:50 -05:00
|
|
|
var func = function() {
|
|
|
|
|
db.runCommand({$eval: "sleep(10000);", nolock: true});
|
|
|
|
|
return new Date();
|
|
|
|
|
};
|
|
|
|
|
a = new ScopedThread(func);
|
|
|
|
|
b = new ScopedThread(func);
|
2011-12-28 17:41:40 -08:00
|
|
|
a.start();
|
|
|
|
|
b.start();
|
|
|
|
|
a.join();
|
|
|
|
|
b.join();
|
2016-05-28 17:55:12 -04:00
|
|
|
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");
|