Files
weipan02_server/nodejs/node_modules/node-schedule/test/cancel-long-running-jobs.js
你的名字 0483b4b364 1
2025-07-14 10:22:40 +08:00

25 lines
553 B
JavaScript
Executable File

'use strict';
var schedule = require('../lib/schedule');
module.exports = {
'Cancel Long Running Job': {
'should work even when recurring jobs are to be run on the past': function (test) {
var ok = true;
var job = schedule.scheduleJob('*/1 * * * * *', function () {
test.ok(ok);
var time = Date.now();
while (ok && (Date.now() - time < 2000)) {
}
});
test.ok(job);
setTimeout(function () {
job.cancel();
test.done();
ok = false;
}, 2100);
}
}
};