diff options
Diffstat (limited to 'test/integration/index.js')
-rw-r--r-- | test/integration/index.js | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/test/integration/index.js b/test/integration/index.js index ff6d1baf8..144303dbb 100644 --- a/test/integration/index.js +++ b/test/integration/index.js @@ -1,21 +1,26 @@ -var fs = require('fs') -var path = require('path') -var browserify = require('browserify'); -var tests = fs.readdirSync(path.join(__dirname, 'lib')) -var bundlePath = path.join(__dirname, 'bundle.js') +const fs = require('fs') +const path = require('path') +const pump = require('pump') +const browserify = require('browserify') +const tests = fs.readdirSync(path.join(__dirname, 'lib')) +const bundlePath = path.join(__dirname, 'bundle.js') -var b = browserify(); +const b = browserify() -// Remove old bundle -try { - fs.unlinkSync(bundlePath) -} catch (e) {} +const writeStream = fs.createWriteStream(bundlePath) -var writeStream = fs.createWriteStream(bundlePath) - -tests.forEach(function(fileName) { - b.add(path.join(__dirname, 'lib', fileName)) +tests.forEach(function (fileName) { + const filePath = path.join(__dirname, 'lib', fileName) + console.log(`bundling test "${filePath}"`) + b.add(filePath) }) -b.bundle().pipe(writeStream); - +pump( + b.bundle(), + writeStream, + (err) => { + if (err) throw err + console.log(`Integration test build completed: "${bundlePath}"`) + process.exit(0) + } +)
\ No newline at end of file |