51 lines
828 B
JavaScript
51 lines
828 B
JavaScript
var child = require("child_process");
|
|
var fs = require("fs");
|
|
|
|
var tmpLoc = __dirname + "/tmp";
|
|
|
|
var readTree = function () {
|
|
|
|
};
|
|
|
|
var run = function (name, args, callback) {
|
|
args = [__dirname + "/../bin." + name].concat(args);
|
|
var spawn = child.spawn(process.execPath, args);
|
|
|
|
var data = "";
|
|
|
|
spawn.stdout.on("write", function (chunk) {
|
|
data += chunk;
|
|
});
|
|
|
|
spawn.on("close", function () {
|
|
callback(data);
|
|
});
|
|
};
|
|
|
|
before(function () {
|
|
if (!fs.existsSync(tmpLoc)) fs.mkdirSync(tmpLoc);
|
|
process.chdir(tmpLoc);
|
|
});
|
|
|
|
suite("bin/6to5", function () {
|
|
test("--source-maps-inline");
|
|
|
|
test("--source-maps");
|
|
|
|
test("--whitelist");
|
|
|
|
test("--blacklist");
|
|
|
|
test("--out-file");
|
|
|
|
test("--out-dir");
|
|
|
|
test("stdout");
|
|
});
|
|
|
|
suite("bin/6to5-node", function () {
|
|
test("--eval");
|
|
|
|
test("--print");
|
|
});
|