bricks-cli
Version:
Command line tool for developing ambitious ember.js apps
24 lines (22 loc) • 679 B
JavaScript
var tap = require('tap')
var extend = require('util')._extend
var yaml = require('js-yaml')
var TapConsumer = require('./tap_consumer')
function RunnerTapConsumer(runner){
this.runner = runner
var tapConsumer = new TapConsumer
tapConsumer.on('test-result', function(test){
runner.get('results').addResult(test)
})
tapConsumer.on('error', function(){
runner.set('results', null)
})
tapConsumer.on('all-test-results', function(){
runner.get('results').set('all', true)
tapConsumer.removeAllListeners()
runner.trigger('all-test-results', this.results)
runner.trigger('tests-end')
})
return tapConsumer
}
module.exports = RunnerTapConsumer