core/node_modules/c9/inline-mocha.js
Nikolai Onken 8d01ba39ef Merge branch 'master' of github.com:c9/newclient into merge-account-profile
Conflicts:
	plugins/c9.ide.server/plugins.js
2015-03-24 16:37:38 +00:00

17 lines
677 B
JavaScript

module.exports = function(module, reporter, options) {
if (typeof module !== "undefined" && module === require.main) {
if (typeof global.onload === "undefined")
global.onload = undefined;
var file = module.filename;
var Mocha = require("mocha");
var mocha = new Mocha(options || {});
mocha.reporter(reporter || "spec");
var suite = mocha.suite;
suite.emit('pre-require', global, file, mocha);
suite.emit('require', require(file), file, mocha);
setTimeout(function() {
suite.emit('post-require', global, file, mocha);
mocha.run(process.exit);
}, 0);
}
};