33 lines
961 B
JavaScript
33 lines
961 B
JavaScript
var jasmine = require('jasmine-node');
|
|
var sys = require('sys');
|
|
|
|
for(var key in jasmine) {
|
|
global[key] = jasmine[key];
|
|
}
|
|
|
|
var isVerbose = true;
|
|
var showColors = true;
|
|
|
|
process.argv.forEach(function(arg){
|
|
switch(arg) {
|
|
case '--color': showColors = true; break;
|
|
case '--noColor': showColors = false; break;
|
|
case '--verbose': isVerbose = true; break;
|
|
}
|
|
});
|
|
|
|
var options = {"specFolder":__dirname.concat("\\spec"),
|
|
"onComplete": function(runner, log){
|
|
if (runner.results().failedCount == 0) {
|
|
process.exit(0);
|
|
}
|
|
else {
|
|
process.exit(1);
|
|
}
|
|
},
|
|
"isVerbose": isVerbose,
|
|
"showColors": showColors};
|
|
|
|
jasmine.executeSpecsInFolder(options);
|
|
|