[Pkg-javascript-commits] [node-async] 369/480: Failing auto double	callback on error test
    Jonas Smedegaard 
    js at moszumanska.debian.org
       
    Fri May  2 08:58:43 UTC 2014
    
    
  
This is an automated email from the git hooks/post-receive script.
js pushed a commit to branch master
in repository node-async.
commit e61160d03b8955f5c01d6caed476e4c9a6076a4a
Author: James Cox <th3james at gmail.com>
Date:   Mon Dec 2 21:20:52 2013 +0000
    Failing auto double callback on error test
---
 test/test-async.js | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
diff --git a/test/test-async.js b/test/test-async.js
index ff401e7..39d61be 100755
--- a/test/test-async.js
+++ b/test/test-async.js
@@ -431,6 +431,27 @@ exports['auto removeListener has side effect on loop iterator'] = function(test)
     });
 };
 
+// Issue 410 on github: https://github.com/caolan/async/issues/410
+exports['auto calls callback multiple times'] = function(test) {
+    var finalCallCount = 0;
+    async.auto({
+        task1: function(callback) { callback(null); },
+        task2: ['task1', function(callback) { callback(null); }]
+    },
+
+    // Final callback. This should only run once...
+    function(err) {
+        finalCallCount++;
+        console.log('Called ' + finalCallCount + ' times');
+        if (finalCallCount > 1) {
+          test.done(new Error("Final auto callback should only be called once"));
+        } else {
+          test.done();
+          throw new Error("An error");
+        }
+    });
+};
+
 exports['waterfall'] = function(test){
     test.expect(6);
     var call_order = [];
-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-async.git
    
    
More information about the Pkg-javascript-commits
mailing list