delay running 6to5/register in tests
This commit is contained in:
parent
f3f69ab4fa
commit
56e26378ff
@ -125,12 +125,14 @@ var run = function (task, done) {
|
|||||||
module.exports = function (suiteOpts, taskOpts, dynamicOpts) {
|
module.exports = function (suiteOpts, taskOpts, dynamicOpts) {
|
||||||
taskOpts = taskOpts || {};
|
taskOpts = taskOpts || {};
|
||||||
|
|
||||||
require("../register")(taskOpts);
|
|
||||||
|
|
||||||
_.each(helper.get(suiteOpts.name, suiteOpts.loc), function (testSuite) {
|
_.each(helper.get(suiteOpts.name, suiteOpts.loc), function (testSuite) {
|
||||||
if (_.contains(suiteOpts.ignoreSuites, testSuite.title)) return;
|
if (_.contains(suiteOpts.ignoreSuites, testSuite.title)) return;
|
||||||
|
|
||||||
suite(suiteOpts.name + "/" + testSuite.title, function () {
|
suite(suiteOpts.name + "/" + testSuite.title, function () {
|
||||||
|
setup(function () {
|
||||||
|
require("../register")(taskOpts);
|
||||||
|
});
|
||||||
|
|
||||||
_.each(testSuite.tests, function (task) {
|
_.each(testSuite.tests, function (task) {
|
||||||
if (_.contains(suiteOpts.ignoreTasks, task.title) || _.contains(suiteOpts.ignoreTasks, testSuite.title + "/" + task.title)) return;
|
if (_.contains(suiteOpts.ignoreTasks, task.title) || _.contains(suiteOpts.ignoreTasks, testSuite.title + "/" + task.title)) return;
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,6 @@
|
|||||||
if (!process.env.ALL_6TO5_TESTS) return;
|
if (!process.env.ALL_6TO5_TESTS) return;
|
||||||
|
|
||||||
require("../register")({
|
require("./_helper").assertVendor("regenerator");
|
||||||
blacklist: ["useStrict"],
|
|
||||||
experimental: true
|
|
||||||
});
|
|
||||||
|
|
||||||
var transform = require("../lib/6to5/transformation/transform");
|
var transform = require("../lib/6to5/transformation/transform");
|
||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
@ -11,13 +8,17 @@ var _ = require("lodash");
|
|||||||
|
|
||||||
var regeneratorLoc = __dirname + "/../vendor/regenerator";
|
var regeneratorLoc = __dirname + "/../vendor/regenerator";
|
||||||
|
|
||||||
if (!fs.existsSync(regeneratorLoc)) {
|
suite("regenerator", function () {
|
||||||
console.error("No vendor/regenerator - run `make bootstrap`");
|
setup(function () {
|
||||||
process.exit(1);
|
require("../register")({
|
||||||
}
|
blacklist: ["useStrict"],
|
||||||
|
experimental: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
_.each(["tests", "async"], function (filename) {
|
_.each(["tests", "async"], function (filename) {
|
||||||
var loc = regeneratorLoc + "/test/" + filename + ".es6.js";
|
var loc = regeneratorLoc + "/test/" + filename + ".es6.js";
|
||||||
var code = fs.readFileSync(loc, "utf8");
|
var code = fs.readFileSync(loc, "utf8");
|
||||||
require(loc);
|
require(loc);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user