1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| 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;
| }
| });
| })();
|
|