Skip to content
This repository has been archived by the owner on Mar 6, 2024. It is now read-only.

Commit

Permalink
install deps of test helpers on travis
Browse files Browse the repository at this point in the history
  • Loading branch information
amireh committed Mar 4, 2018
1 parent 152f1d1 commit 523f63f
Show file tree
Hide file tree
Showing 44 changed files with 53 additions and 105 deletions.
3 changes: 3 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ install:
- (cd upstream/webpack2; npm install)
- (cd upstream/webpack3; npm install)
- (cd upstream/webpack4; npm install)
- (cd packages/@happypack/example-utils; npm install --ignore-scripts)
- (cd packages/@happypack/test-utils; npm install --ignore-scripts)
- (cd packages/@happypack/webpack-config-composer; npm install --ignore-scripts)

script:
- npm run lint
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/ErrorSerializer.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var assert = require('happypack-test-utils').assert;
var assert = require('@happypack/test-utils').assert;
var ErrorSerializer = require('../ErrorSerializer');
var serialize = ErrorSerializer.serialize;
var deserialize = ErrorSerializer.deserialize;
Expand Down
6 changes: 3 additions & 3 deletions lib/__tests__/HappyPlugin.integration.test.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
var HappyPlugin = require('../HappyPlugin');
var path = require('path');
var fs = require('fs');
var assert = require('happypack-test-utils').assert;
var assert = require('@happypack/test-utils').assert;
var webpack = require('webpack');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var multiline = require('multiline-slash');
var composeWebpackConfig = require('happypack-test-utils').composeWebpackConfig;
var composeWebpackConfig = require('@happypack/test-utils').composeWebpackConfig;

describe('[Integration] HappyPlugin', function() {
var testSuite = TestUtils.createIntegrationSuite(this);
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/HappyPlugin.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var Subject = require('../HappyPlugin');
var HappyTestUtils = require('happypack-test-utils');
var HappyTestUtils = require('@happypack/test-utils');
var assert = HappyTestUtils.assert;

describe('HappyPlugin', function() {
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/HappyThread.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var Subject = require("../HappyThread");
var HappyTestUtils = require('happypack-test-utils');
var HappyTestUtils = require('@happypack/test-utils');
var assert = HappyTestUtils.assert;

describe("HappyThread", function() {
Expand Down
4 changes: 2 additions & 2 deletions lib/__tests__/HappyThreadPool.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var Subject = require("../HappyThreadPool");
var HappyTestUtils = require("happypack-test-utils");
var assert = require('happypack-test-utils').assert;
var HappyTestUtils = require("@happypack/test-utils");
var assert = require('@happypack/test-utils').assert;

describe("HappyThreadPool", function() {
HappyTestUtils.createIntegrationSuite(this);
Expand Down
4 changes: 2 additions & 2 deletions lib/__tests__/HappyWorkerChannel.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var assert = require('happypack-test-utils').assert;
var assert = require('@happypack/test-utils').assert;
var Channel = require('../HappyWorkerChannel');
var HappyTestUtils = require('happypack-test-utils');
var HappyTestUtils = require('@happypack/test-utils');
var fixturePath = HappyTestUtils.fixturePath;

function testHappyWorkerChannel(config) {
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/JSONSerializer.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var assert = require('happypack-test-utils').assert;
var assert = require('@happypack/test-utils').assert;
var Subject = require('../JSONSerializer');
var serialize = Subject.serialize;
var deserialize = Subject.deserialize;
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/OptionParser.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var assert = require('happypack-test-utils').assert;
var assert = require('@happypack/test-utils').assert;
var Subject = require('../OptionParser');

describe("OptionParser", function() {
Expand Down
8 changes: 4 additions & 4 deletions lib/__tests__/WebpackUtils.test.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
var assert = require('happypack-test-utils').assert;
var assert = require('@happypack/test-utils').assert;
var webpack = require('webpack');
var Subject = require('../WebpackUtils');
var createIntegrationSuite = require('happypack-test-utils').createIntegrationSuite;
var composeWebpackConfig = require('happypack-test-utils').composeWebpackConfig;
var getModuleLoaders = require('happypack-test-utils').getModuleLoaders;
var createIntegrationSuite = require('@happypack/test-utils').createIntegrationSuite;
var composeWebpackConfig = require('@happypack/test-utils').composeWebpackConfig;
var getModuleLoaders = require('@happypack/test-utils').getModuleLoaders;

describe('WebpackUtils', function() {
describe('.resolveLoaders', function() {
Expand Down
4 changes: 2 additions & 2 deletions lib/__tests__/applyLoaders.test.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
var Subject = require("../applyLoaders");
var assert = require('happypack-test-utils').assert;
var assert = require('@happypack/test-utils').assert;
var path = require('path');
var IdentityLoader = require('./fixtures/identity_loader');
var AnotherLoader = require('./fixtures/another_loader');
var HappyTestUtils = require('happypack-test-utils');
var HappyTestUtils = require('@happypack/test-utils');
var fixture = HappyTestUtils.fixture;
var fixturePath = HappyTestUtils.fixturePath;
var multiline = require('multiline-slash');
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var testUtils = require('happypack-test-utils');
var testUtils = require('@happypack/test-utils');
var HappyRPCHandler = require('../HappyRPCHandler');

beforeEach(function() {
Expand Down
10 changes: 5 additions & 5 deletions lib/__tests__/integration/RPC--Compiler__resolve.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ var multiline = require('multiline-slash');
var fs = require('fs');
var webpack = require('webpack');
var HappyPlugin = require('../../HappyPlugin');
var HAPPY_LOADER_PATH = require('happypack-test-utils').HAPPY_LOADER_PATH;
var createIntegrationSuite = require('happypack-test-utils').createIntegrationSuite;
var composeWebpackConfig = require('happypack-test-utils').composeWebpackConfig;
var assertNoWebpackErrors = require('happypack-test-utils').assertNoWebpackErrors;
var assert = require('happypack-test-utils').assert;
var HAPPY_LOADER_PATH = require('@happypack/test-utils').HAPPY_LOADER_PATH;
var createIntegrationSuite = require('@happypack/test-utils').createIntegrationSuite;
var composeWebpackConfig = require('@happypack/test-utils').composeWebpackConfig;
var assertNoWebpackErrors = require('@happypack/test-utils').assertNoWebpackErrors;
var assert = require('@happypack/test-utils').assert;

describe('[Integration] Compiler RPCs - this.resolve()', function() {
var testSuite = createIntegrationSuite(this);
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/integration/RPC--Compiler__stats_.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
const {
assert,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
const { assert, assertNoWebpackErrors, composeWebpackConfig } = TestUtils

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
const { assert, assertNoWebpackErrors, composeWebpackConfig } = TestUtils

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
const { assert, assertNoWebpackErrors, composeWebpackConfig } = TestUtils

Expand Down
8 changes: 4 additions & 4 deletions lib/__tests__/integration/RPC--Loader__emitError.test.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
var VERSION_1 = require('happypack-test-utils').VERSION_1;
var VERSION_2 = require('happypack-test-utils').VERSION_2;
var VERSION_3 = require('happypack-test-utils').VERSION_3;
var VERSION_1 = require('@happypack/test-utils').VERSION_1;
var VERSION_2 = require('@happypack/test-utils').VERSION_2;
var VERSION_3 = require('@happypack/test-utils').VERSION_3;
const {
assert,
composeWebpackConfig,
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/integration/RPC--Loader__emitFile.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
const {
assert,
Expand Down
8 changes: 4 additions & 4 deletions lib/__tests__/integration/RPC--Loader__emitWarning.test.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
var VERSION_1 = require('happypack-test-utils').VERSION_1;
var VERSION_2 = require('happypack-test-utils').VERSION_2;
var VERSION_3 = require('happypack-test-utils').VERSION_3;
var VERSION_1 = require('@happypack/test-utils').VERSION_1;
var VERSION_2 = require('@happypack/test-utils').VERSION_2;
var VERSION_3 = require('@happypack/test-utils').VERSION_3;
const {
assert,
createIntegrationSuite,
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/integration/RPC--Loader__loadModule.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ var fs = require('fs');
var multiline = require('multiline-slash');
var webpack = require('webpack');
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
const {
assert,
createIntegrationSuite,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var webpack = require('webpack');
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
const {
assert,
createIntegrationSuite,
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/integration/options__threadPool.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
const {
assert,
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/integration/webpack__bail.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
var webpack = require('webpack');
const {
assert,
Expand Down
2 changes: 1 addition & 1 deletion lib/__tests__/integration/webpack__watch.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ var webpack = require('webpack');
var path = require('path');
var fs = require('fs');
var HappyPlugin = require('../../HappyPlugin');
var TestUtils = require('happypack-test-utils');
var TestUtils = require('@happypack/test-utils');
const {
assert,
createIntegrationSuite,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "happypack-test-utils",
"name": "@happypack/test-utils",
"private": true,
"version": "1.0.0",
"main": "src/index.js",
Expand All @@ -9,8 +9,5 @@
"invariant": "2.2.2",
"lodash": "4.17.4",
"sinon": "1.17.7"
},
"devDependencies": {
"webpack-config-composer": ""
}
}
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
var getWebpackVersion = require('webpack-config-composer').getWebpackVersion;
var { webpackVersion } = require('@happypack/webpack-config-composer');
var VERSION_ANY = '*';
var VERSION_1 = /^1/;
var VERSION_2 = /^2/;
var VERSION_3 = /^3/;
var VERSION_4 = /^4/;

module.exports = function getModuleLoaders(compiler) {
var webpackVersion = getWebpackVersion();

if (versionMatches(webpackVersion)(VERSION_1)) {
return compiler.options.module.loaders;
}
Expand All @@ -16,14 +14,14 @@ module.exports = function getModuleLoaders(compiler) {
}
}

function versionMatches(webpackVersion) {
function versionMatches(version) {
return function(versionStrings) {
return [].concat(versionStrings).some(function(versionString) {
if (versionString === VERSION_ANY) {
return true;
}

return webpackVersion.match(versionString);
return version.match(versionString);
})
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var sinon = require('sinon');
var chai = require('chai');
var composer = require('webpack-config-composer');
var composer = require('@happypack/webpack-config-composer');

sinon.assert.expose(chai.assert, { prefix: "" });

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
var getWebpackVersion = require('webpack-config-composer').getWebpackVersion;
var { webpackVersion } = require('@happypack/webpack-config-composer');

module.exports = function multiWebpackAssert(specs) {
var webpackVersion = getWebpackVersion();

specs
.filter(function(x) {
return [].concat(x[0]).some(function(versionString) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var path = require('path');
var rootFragments = [ __dirname, '../../../' ];
var rootFragments = [ __dirname, '../../../../' ];
var resolve = path.resolve.bind(path);

exports.join = function() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "webpack-config-composer",
"name": "@happypack/webpack-config-composer",
"private": true,
"version": "2.0.0",
"main": "src/index.js",
Expand Down
48 changes: 0 additions & 48 deletions packages/webpack-config-composer/npm-debug.log

This file was deleted.

0 comments on commit 523f63f

Please sign in to comment.