You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
515 B
24 lines
515 B
var common = require('../common'); |
|
var assert = common.assert; |
|
var retry = require(common.dir.lib + '/retry'); |
|
|
|
(function testForeverUsesFirstTimeout() { |
|
var operation = retry.operation({ |
|
retries: 0, |
|
minTimeout: 100, |
|
maxTimeout: 100, |
|
forever: true |
|
}); |
|
|
|
operation.attempt(function(numAttempt) { |
|
console.log('>numAttempt', numAttempt); |
|
var err = new Error("foo"); |
|
if (numAttempt == 10) { |
|
operation.stop(); |
|
} |
|
|
|
if (operation.retry(err)) { |
|
return; |
|
} |
|
}); |
|
})();
|
|
|