--- /dev/null
+#!/usr/bin/env node
+
+var lint = require("./lint/lint");
+
+lint.checkDir("mode");
+lint.checkDir("lib");
+lint.checkDir("addon");
+lint.checkDir("keymap");
+
+var ok = lint.success();
+
+var files = new (require('node-static').Server)('.');
+
+var server = require('http').createServer(function (req, res) {
+ req.addListener('end', function () {
+ files.serve(req, res);
+ });
+}).addListener('error', function (err) {
+ throw err;
+}).listen(3000, function () {
+ var child_process = require('child_process');
+ child_process.exec("which phantomjs", function (err) {
+ if (err) {
+ console.error("PhantomJS is not installed. Download from http://phantomjs.org");
+ process.exit(1);
+ }
+ var cmd = 'phantomjs test/phantom_driver.js';
+ child_process.exec(cmd, function (err, stdout) {
+ server.close();
+ console.log(stdout);
+ process.exit(err || !ok ? 1 : 0);
+ });
+ });
+});