fix(benchpress): benchpress fixes and a smoke test for Dart

This commit is contained in:
Yegor Jbanov
2015-02-20 17:44:23 -08:00
parent 0a0c0d8302
commit d1f03e509b
18 changed files with 263 additions and 61 deletions

View File

@ -1,15 +1,24 @@
var Q = require('q');
var path = require('path');
var minimatch = require('minimatch');
var glob = require('glob');
module.exports = {
processToPromise: processToPromise,
streamToPromise: streamToPromise,
insertSrcFolder: insertSrcFolder,
filterByFile: filterByFile
filterByFile: filterByFile,
forEachSubDir: forEachSubDir
};
function forEachSubDir(dir, callback) {
var moduleFolders = [].slice.call(glob.sync(dir + '/*'));
return Q.all(moduleFolders.map(function(subDir) {
return callback(subDir);
}));
};
function processToPromise(process) {
var defer = Q.defer();
process.on('close', function(code) {