29 lines
518 B
JavaScript
29 lines
518 B
JavaScript
require.paths.unshift('spec', 'lib', 'spec/lib')
|
|
require("jspec")
|
|
|
|
print = require('sys').puts
|
|
quit = process.exit
|
|
readFile = require('fs').readFileSync
|
|
|
|
function run(specs) {
|
|
specs.forEach(function(spec){
|
|
JSpec.exec('spec/spec.' + spec + '.js')
|
|
})
|
|
}
|
|
|
|
specs = {
|
|
independant: [
|
|
'oauth',
|
|
'sha1'
|
|
]
|
|
}
|
|
|
|
switch (process.ARGV[2]) {
|
|
case 'all':
|
|
run(specs.independant)
|
|
break
|
|
default:
|
|
run([process.ARGV[2]])
|
|
}
|
|
|
|
JSpec.run({ reporter: JSpec.reporters.Terminal, failuresOnly: true }).report() |