Files
RootPanel/test/full-test.coffee
2014-11-15 19:00:20 +08:00

29 lines
874 B
CoffeeScript

child_process = require 'child_process'
async = require 'async'
fs = require 'fs'
_ = require 'underscore'
async.eachSeries fs.readdirSync("#{__dirname}/../sample"), (filename, callback) ->
fs.writeFileSync "#{__dirname}/../config.coffee", fs.readFileSync "#{__dirname}/../sample/#{filename}"
console.log "Config: #{filename}"
params = '--compilers coffee:coffee-script/register --require test/env --reporter node_modules/mocha-reporter-cov-summary --
core/test/*.test.coffee core/test/*/*.test.coffee plugin/*/test/*.test.coffee'.split(' ')
proc = child_process.spawn "#{__dirname}/../node_modules/.bin/mocha", params,
env: _.extend process.env,
COV_TEST: 'true'
proc.stdout.pipe process.stdout
proc.stderr.pipe process.stderr
proc.on 'close', (code) ->
if code
process.exit code
else
callback()
, ->
process.exit 0