mirror of https://github.com/webpack/webpack.git
extracted config gathering fn
This commit is contained in:
parent
2f8e3fcebb
commit
288111b018
|
|
@ -8,6 +8,10 @@ var checkArrayExpectation = require("./checkArrayExpectation");
|
||||||
var Stats = require("../lib/Stats");
|
var Stats = require("../lib/Stats");
|
||||||
var webpack = require("../lib/webpack");
|
var webpack = require("../lib/webpack");
|
||||||
|
|
||||||
|
function getConfig(testDirectory) {
|
||||||
|
return require(path.join(testDirectory, "webpack.config.js"));
|
||||||
|
}
|
||||||
|
|
||||||
describe("ConfigTestCases", function() {
|
describe("ConfigTestCases", function() {
|
||||||
var casesPath = path.join(__dirname, "configCases");
|
var casesPath = path.join(__dirname, "configCases");
|
||||||
var categories = fs.readdirSync(casesPath);
|
var categories = fs.readdirSync(casesPath);
|
||||||
|
|
@ -25,7 +29,7 @@ describe("ConfigTestCases", function() {
|
||||||
category.tests.filter(function(testName) {
|
category.tests.filter(function(testName) {
|
||||||
var testDirectory = path.join(casesPath, category.name, testName);
|
var testDirectory = path.join(casesPath, category.name, testName);
|
||||||
var filterPath = path.join(testDirectory, "test.filter.js");
|
var filterPath = path.join(testDirectory, "test.filter.js");
|
||||||
var config = require(path.join(testDirectory, "webpack.config.js"));
|
var config = getConfig(testDirectory);
|
||||||
if(fs.existsSync(filterPath) && !require(filterPath)(config)) {
|
if(fs.existsSync(filterPath) && !require(filterPath)(config)) {
|
||||||
describe.skip(testName, function() {
|
describe.skip(testName, function() {
|
||||||
it('filtered');
|
it('filtered');
|
||||||
|
|
@ -36,7 +40,7 @@ describe("ConfigTestCases", function() {
|
||||||
}).forEach(function(testName) {
|
}).forEach(function(testName) {
|
||||||
var testDirectory = path.join(casesPath, category.name, testName);
|
var testDirectory = path.join(casesPath, category.name, testName);
|
||||||
var filterPath = path.join(testDirectory, "test.filter.js");
|
var filterPath = path.join(testDirectory, "test.filter.js");
|
||||||
var options = require(path.join(testDirectory, "webpack.config.js"));
|
var options = getConfig(testDirectory);
|
||||||
var suite = describe(testName, function() {});
|
var suite = describe(testName, function() {});
|
||||||
it(testName + " should compile", function(done) {
|
it(testName + " should compile", function(done) {
|
||||||
this.timeout(30000);
|
this.timeout(30000);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue