Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
malwaredllc
GitHub Repository: malwaredllc/byob
Path: blob/master/web-gui/buildyourownbotnet/assets/js/codemirror/test/run.js
1293 views
1
#!/usr/bin/env node
2
3
var lint = require("./lint/lint");
4
5
lint.checkDir("mode");
6
lint.checkDir("lib");
7
lint.checkDir("addon");
8
lint.checkDir("keymap");
9
10
var ok = lint.success();
11
12
var files = new (require('node-static').Server)();
13
14
var server = require('http').createServer(function (req, res) {
15
req.addListener('end', function () {
16
files.serve(req, res, function (err/*, result */) {
17
if (err) {
18
console.error(err);
19
process.exit(1);
20
}
21
});
22
}).resume();
23
}).addListener('error', function (err) {
24
throw err;
25
}).listen(3000, function () {
26
var childProcess = require('child_process');
27
var phantomjs = require("phantomjs");
28
var childArgs = [
29
require("path").join(__dirname, 'phantom_driver.js')
30
];
31
childProcess.execFile(phantomjs.path, childArgs, function (err, stdout, stderr) {
32
server.close();
33
console.log(stdout);
34
if (err) console.error(err);
35
if (stderr) console.error(stderr);
36
process.exit(err || stderr || !ok ? 1 : 0);
37
});
38
});
39
40