You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
595 B
27 lines
595 B
var mochaRun = mocha.run
|
|
mocha.run = function() {}
|
|
|
|
mocha.suite.suites.unshift(Mocha.Suite.create(mocha.suite, 'worker'))
|
|
|
|
var worker = new Worker('/base/test/worker.js')
|
|
|
|
worker.addEventListener('message', function(e) {
|
|
switch (e.data.name) {
|
|
case 'pass':
|
|
test(e.data.title, function() {})
|
|
break
|
|
case 'pending':
|
|
test(e.data.title)
|
|
break
|
|
case 'fail':
|
|
test(e.data.title, function() {
|
|
var err = new Error(e.data.message)
|
|
err.stack = e.data.stack
|
|
throw err
|
|
})
|
|
break
|
|
case 'end':
|
|
mochaRun()
|
|
break
|
|
}
|
|
})
|
|
|