"cake test" now wraps all of the "assert" module to update test counts

This commit is contained in:
satyr 2010-09-27 14:17:05 +09:00
parent bc87d9ed3d
commit 159150c319
1 changed files with 6 additions and 7 deletions

View File

@ -98,15 +98,14 @@ task 'loc', 'count the lines of source code in the CoffeeScript compiler', ->
task 'test', 'run the CoffeeScript language test suite', ->
helpers.extend global, require 'assert'
startTime = Date.now()
passedTests = failedTests = 0
startTime = new Date
originalOk = ok
helpers.extend global,
ok: (args...) -> passedTests += 1; originalOk(args...)
CoffeeScript: CoffeeScript
for all name, func of require 'assert'
global[name] = -> ++passedTests; func arguments...
global.eq = global.strictEqual
global.CoffeeScript = CoffeeScript
process.on 'exit', ->
time = ((new Date - startTime) / 1000).toFixed(2)
time = ((Date.now() - startTime) / 1000).toFixed(2)
message = "passed #{passedTests} tests in #{time} seconds#{reset}"
if failedTests
log "failed #{failedTests} and #{message}", red