delay running 6to5/register in tests

This commit is contained in:
Sebastian McKenzie
2015-01-30 19:39:38 +11:00
parent f3f69ab4fa
commit 56e26378ff
2 changed files with 17 additions and 14 deletions

View File

@@ -1,9 +1,6 @@
if (!process.env.ALL_6TO5_TESTS) return;
require("../register")({
blacklist: ["useStrict"],
experimental: true
});
require("./_helper").assertVendor("regenerator");
var transform = require("../lib/6to5/transformation/transform");
var fs = require("fs");
@@ -11,13 +8,17 @@ var _ = require("lodash");
var regeneratorLoc = __dirname + "/../vendor/regenerator";
if (!fs.existsSync(regeneratorLoc)) {
console.error("No vendor/regenerator - run `make bootstrap`");
process.exit(1);
}
suite("regenerator", function () {
setup(function () {
require("../register")({
blacklist: ["useStrict"],
experimental: true
});
});
_.each(["tests", "async"], function (filename) {
var loc = regeneratorLoc + "/test/" + filename + ".es6.js";
var code = fs.readFileSync(loc, "utf8");
require(loc);
_.each(["tests", "async"], function (filename) {
var loc = regeneratorLoc + "/test/" + filename + ".es6.js";
var code = fs.readFileSync(loc, "utf8");
require(loc);
});
});