diff --git a/lib/streams.js b/lib/streams.js
index <HASH>..<HASH> 100644
--- a/lib/streams.js
+++ b/lib/streams.js
@@ -110,6 +110,7 @@ var build = function (logger) {
             path: 'classes.json',
             contents: new Buffer(JSON.stringify(solc_out.contracts))
         }));
+        cb();
     });
 };
 
@@ -285,7 +286,6 @@ var cli_out = function () {
         out("  " + String(file.contents));
         this.push(file);
         cb();
-
     });
 };
Build stream was not running its callback after flushing, which led to `dapple test` not showing a test summary while `dapple test --skip-build` did.