We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3a24892 commit d5e45bcCopy full SHA for d5e45bc
test/run_pass/test_iotjs_promise.js
@@ -25,5 +25,27 @@ p.then(function (msg) {
25
fulfill_ret = msg;
26
});
27
28
+var timeoutTimer = setTimeout(function() {
29
+ resetTimers()
30
+}, 10000)
31
+
32
// If Promise's fulfill worked well, assertion must be valid.
-setTimeout(function() { assert.equal(fulfill_ret, "Resolved"); }, 1000);
33
+var intervalTimer = setInterval(function() {
34
+ if (fulfill_ret) {
35
+ assert.equal(fulfill_ret, "Resolved");
36
+ resetTimers();
37
+ } else {
38
+ assert.equal(fulfill_ret, undefined);
39
+ }
40
+}, 100);
41
42
+function resetTimers() {
43
+ if (intervalTimer) {
44
+ clearInterval(intervalTimer)
45
+ intervalTimer = undefined
46
47
+ if (timeoutTimer) {
48
+ clearTimeout(timeoutTimer)
49
+ timeoutTimer = undefined
50
51
+}
0 commit comments