Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for variations of sideEffects value #6314

Closed
wants to merge 4 commits into from
Closed

Add support for variations of sideEffects value #6314

wants to merge 4 commits into from

Conversation

reergymerej
Copy link
Member

What kind of change does this PR introduce?

This enhances an existing feature, identifying modules with side effects.

Did you add tests for your changes?

Yes.

If relevant, link to documentation update:

I updated the schemas/WebpackOptions.json. It just dawned on me that the docs are in a different repo. I will create a PR there with the changes as needed.

Summary

Import rewrite optimizations depend on child modules possibly introducing side effects. Authors can declare which child modules have side effects. This change allows users more granular control when specifying which modules are impure. See #6074 for more details.

Does this PR introduce a breaking change?

Nope.

Other information
This is my first real PR for this project, so I likely goofed something. Please don't hold back on the criticism.

`false` - marks each module as side-effect free
`"false"` - assumes `false`, except for files named "false"
[...] - compares file name to globs
@reergymerej
Copy link
Member Author

That's funny. If I make the changes beautify-lint wants, ESLint is upset. This may have to wait until tomorrow.

sideEffects !== false;
};
const evaluateWithFalseValue = (sideEffects, file) =>
(sideEffects === "false") ?
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is ugly and doesn't quite match the other code, but it was the only thing I could find to make both the linters happy.

"items": {
"description": "Globs for child modules with side effects",
"minLength": 1,
"type": "string"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about regexps? Since ou are converting globs into regexps, supporting them would be trivial.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can add that. There was also the suggestion to support an object, but I wasn’t sure how far to go. I’ll add support for more variations.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

7d8700f adds support for all the variants I've run across in the issues. I need help defining these in the schema.

@ooflorent
Copy link
Member

Feel free to update eslintrc to prevent beautify failures.

Boolean(-ish)
"sideEffects": true
"sideEffects": false
"sideEffects": "true"
"sideEffects": "false"

File Path
"sideEffects": "./foo.js"

Glob
"sideEffects": "./foo/**/*.js"

Regular Expression
"sideEffects": "foo.+\\.js$"

Map of File Paths
"sideEffects": {
  "./clean.js": false,
  "./dirty.js": true
}

Array of Options
"sideEffects": [...] // any of the options above

#6065 (comment)
#6074 (comment)
#6074 (comment)
@@ -930,7 +930,19 @@
},
"sideEffects": {
"description": "Flags a module as with or without side effects",
"type": "boolean"
"anyOf": [
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should not change the schema at all. This is not the schema for the package.json, but for the configuration. You are not changing the behavior of sideEffects in the module.rules.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the clarification.

@@ -117,5 +116,34 @@ class SideEffectsFlagPlugin {
});
});
}

static moduleHasSideEffects(modulePath, flagValue) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is too much. Please only support boolean, string as glob and array of strings as globs.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree it is too much. I was trying to satisfy all the variations in the related issues that came up. I'll trim it down.

return flagValue;
case "string":
{
if(flagValue === "false" || flagValue === "true") {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's kind of weird to support wrong booleans "false". Remove this.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Supporting "false" in #6074 was the genesis of this PR. Should we drop support for it?


let matchesRegex;
try {
matchesRegex = (new RegExp(flagValue, "i")).test(modulePath);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this.

case "object":
return Array.isArray(flagValue) ?
flagValue.some(value => SideEffectsFlagPlugin.moduleHasSideEffects(modulePath, value)) :
Object.keys(flagValue).some(key => key === modulePath &&
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove it. Only arrays are supported. Other objects should be ignored for now.

SideEffectsFlagPlugin.moduleHasSideEffects(modulePath, flagValue[key])
);
}
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I try to keep it as simple as possible, because this increases the change of other bundles adding support for this too.


it("should understand a glob", () => {
SideEffectsFlagPlugin.moduleHasSideEffects("./src/x/y/z.js", "./src/**/*.js").should.eql(true);
SideEffectsFlagPlugin.moduleHasSideEffects("./x.js", "./src/**/*.js").should.eql(false);
Copy link
Member

@sokra sokra Jan 16, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Partial paths should be supported too

SideEffectsFlagPlugin.moduleHasSideEffects("./src/x/y/z.js", "*.js").should.eql(true);
SideEffectsFlagPlugin.moduleHasSideEffects("./src/x/y/z.js", "src").should.eql(true);
SideEffectsFlagPlugin.moduleHasSideEffects("./src/x/y/z.js", "src/**/z.js").should.eql(true);
SideEffectsFlagPlugin.moduleHasSideEffects("./src/x/y/z.js", "x/**/z.js").should.eql(true);

@webpack-bot
Copy link
Contributor

@reergymerej Thanks for your update.

I labeled the Pull Request so reviewers will review it again.

@sokra Please review the new changes.

@reergymerej
Copy link
Member Author

I'm not sure why, but a bunch of tests seemingly unrelated to my changes are failing. I'm trying to figure it out now. FWIW, the integration and unit tests for sideEffects work really well!

@sokra sokra closed this Jan 18, 2018
@sokra sokra reopened this Jan 18, 2018
@sokra
Copy link
Member

sokra commented Jan 18, 2018

The CI failure is really weird. I try to rerun the CI.

@webpack-bot
Copy link
Contributor

@reergymerej Please review the following output log for errors:

  100 failing

  1) ConfigTestCases code-generation use-strict should include only one use strict per module:

      AssertionError: expected Array [
  '__webpack_require__.r(__webpack_exports__);',
  '__webpack_require__.r(__webpack_exports__);',
  '__webpack_require__.r(__webpack_exports__);',
  'it("should include only one use strict per module", function() {',
  '__webpack_require__.r(__webpack_exports__);'
] to equal Array [
  '__webpack_require__.r(__webpack_exports__);',
  '/* unused harmony default export */ var _unused_webpack_default_export = ("a");',
  '__webpack_require__.r(__webpack_exports__);',
  '__webpack_require__.r(__webpack_exports__);',
  '__webpack_require__.r(__webpack_exports__);',
  'it("should include only one use strict per module", function() {'
] (at length, A has 5 and B has 6)
      + expected - actual

       [
         "__webpack_require__.r(__webpack_exports__);"
      +  "/* unused harmony default export */ var _unused_webpack_default_export = (\"a\");"
         "__webpack_require__.r(__webpack_exports__);"
         "__webpack_require__.r(__webpack_exports__);"
      +  "__webpack_require__.r(__webpack_exports__);"
         "it(\"should include only one use strict per module\", function() {"
      -  "__webpack_require__.r(__webpack_exports__);"
       ]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/async-commons-chunk/existing-name/bundle0.js:14877:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/config/code-generation/use-strict/bundle0.js:162:20)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)

  2) ConfigTestCases commons-chunk-plugin move-to-parent should load a moved module:
     TypeError: Cannot read property 'be' of undefined
      at Promise.resolve.then.then.a (/home/travis/build/webpack/webpack/test/js/config/commons-chunk-plugin/move-to-parent/bundle0.js:103:20)

  3) ConfigTestCases dll-plugin 1-use-dll should compile:
     Error: Errors while compiling:

./e.js
Module not found: Error: Can't resolve 'dll/e1' in '/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll'
resolve 'dll/e1' in '/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll'
  Parsed request is a module
  using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./test/configCases/dll-plugin/1-use-dll)
    resolve as module
      /home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/configCases/dll-plugin/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/configCases/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/node_modules doesn't exist or is not a directory
      /home/travis/build/node_modules doesn't exist or is not a directory
      /home/travis/node_modules doesn't exist or is not a directory
      /home/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /home/travis/build/webpack/webpack/node_modules
        using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./node_modules)
          using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./node_modules/dll/e1)
            no extension
              /home/travis/build/webpack/webpack/node_modules/dll/e1 doesn't exist
            .wasm
              /home/travis/build/webpack/webpack/node_modules/dll/e1.wasm doesn't exist
            .mjs
              /home/travis/build/webpack/webpack/node_modules/dll/e1.mjs doesn't exist
            .js
              /home/travis/build/webpack/webpack/node_modules/dll/e1.js doesn't exist
            .json
              /home/travis/build/webpack/webpack/node_modules/dll/e1.json doesn't exist
            as directory
              /home/travis/build/webpack/webpack/node_modules/dll/e1 doesn't exist
[/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll/node_modules]
[/home/travis/build/webpack/webpack/test/configCases/dll-plugin/node_modules]
[/home/travis/build/webpack/webpack/test/configCases/node_modules]
[/home/travis/build/webpack/webpack/test/node_modules]
[/home/travis/build/webpack/node_modules]
[/home/travis/build/node_modules]
[/home/travis/node_modules]
[/home/node_modules]
[/node_modules]
[/home/travis/build/webpack/webpack/node_modules/dll/e1]
[/home/travis/build/webpack/webpack/node_modules/dll/e1.wasm]
[/home/travis/build/webpack/webpack/node_modules/dll/e1.mjs]
[/home/travis/build/webpack/webpack/node_modules/dll/e1.js]
[/home/travis/build/webpack/webpack/node_modules/dll/e1.json]
 @ ./e.js 1:0-23 1:0-23
 @ ./index.js

./e.js
Module not found: Error: Can't resolve 'dll/e2' in '/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll'
resolve 'dll/e2' in '/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll'
  Parsed request is a module
  using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./test/configCases/dll-plugin/1-use-dll)
    resolve as module
      /home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/configCases/dll-plugin/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/configCases/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/node_modules doesn't exist or is not a directory
      /home/travis/build/node_modules doesn't exist or is not a directory
      /home/travis/node_modules doesn't exist or is not a directory
      /home/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /home/travis/build/webpack/webpack/node_modules
        using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./node_modules)
          using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./node_modules/dll/e2)
            no extension
              /home/travis/build/webpack/webpack/node_modules/dll/e2 doesn't exist
            .wasm
              /home/travis/build/webpack/webpack/node_modules/dll/e2.wasm doesn't exist
            .mjs
              /home/travis/build/webpack/webpack/node_modules/dll/e2.mjs doesn't exist
            .js
              /home/travis/build/webpack/webpack/node_modules/dll/e2.js doesn't exist
            .json
              /home/travis/build/webpack/webpack/node_modules/dll/e2.json doesn't exist
            as directory
              /home/travis/build/webpack/webpack/node_modules/dll/e2 doesn't exist
[/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll/node_modules]
[/home/travis/build/webpack/webpack/test/configCases/dll-plugin/node_modules]
[/home/travis/build/webpack/webpack/test/configCases/node_modules]
[/home/travis/build/webpack/webpack/test/node_modules]
[/home/travis/build/webpack/node_modules]
[/home/travis/build/node_modules]
[/home/travis/node_modules]
[/home/node_modules]
[/node_modules]
[/home/travis/build/webpack/webpack/node_modules/dll/e2]
[/home/travis/build/webpack/webpack/node_modules/dll/e2.wasm]
[/home/travis/build/webpack/webpack/node_modules/dll/e2.mjs]
[/home/travis/build/webpack/webpack/node_modules/dll/e2.js]
[/home/travis/build/webpack/webpack/node_modules/dll/e2.json]
 @ ./e.js 2:0-23 2:0-23
 @ ./index.js

./index.js
Module not found: Error: Can't resolve 'dll/d' in '/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll'
resolve 'dll/d' in '/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll'
  Parsed request is a module
  using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./test/configCases/dll-plugin/1-use-dll)
    resolve as module
      /home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/configCases/dll-plugin/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/configCases/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/node_modules doesn't exist or is not a directory
      /home/travis/build/node_modules doesn't exist or is not a directory
      /home/travis/node_modules doesn't exist or is not a directory
      /home/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /home/travis/build/webpack/webpack/node_modules
        using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./node_modules)
          using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./node_modules/dll/d)
            no extension
              /home/travis/build/webpack/webpack/node_modules/dll/d doesn't exist
            .wasm
              /home/travis/build/webpack/webpack/node_modules/dll/d.wasm doesn't exist
            .mjs
              /home/travis/build/webpack/webpack/node_modules/dll/d.mjs doesn't exist
            .js
              /home/travis/build/webpack/webpack/node_modules/dll/d.js doesn't exist
            .json
              /home/travis/build/webpack/webpack/node_modules/dll/d.json doesn't exist
            as directory
              /home/travis/build/webpack/webpack/node_modules/dll/d doesn't exist
[/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll/node_modules]
[/home/travis/build/webpack/webpack/test/configCases/dll-plugin/node_modules]
[/home/travis/build/webpack/webpack/test/configCases/node_modules]
[/home/travis/build/webpack/webpack/test/node_modules]
[/home/travis/build/webpack/node_modules]
[/home/travis/build/node_modules]
[/home/travis/node_modules]
[/home/node_modules]
[/node_modules]
[/home/travis/build/webpack/webpack/node_modules/dll/d]
[/home/travis/build/webpack/webpack/node_modules/dll/d.wasm]
[/home/travis/build/webpack/webpack/node_modules/dll/d.mjs]
[/home/travis/build/webpack/webpack/node_modules/dll/d.js]
[/home/travis/build/webpack/webpack/node_modules/dll/d.json]
 @ ./index.js 2:0-22 22:1-2

./index.js
Module not found: Error: Can't resolve 'dll/e' in '/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll'
resolve 'dll/e' in '/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll'
  Parsed request is a module
  using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./test/configCases/dll-plugin/1-use-dll)
    resolve as module
      /home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/configCases/dll-plugin/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/configCases/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/webpack/test/node_modules doesn't exist or is not a directory
      /home/travis/build/webpack/node_modules doesn't exist or is not a directory
      /home/travis/build/node_modules doesn't exist or is not a directory
      /home/travis/node_modules doesn't exist or is not a directory
      /home/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /home/travis/build/webpack/webpack/node_modules
        using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./node_modules)
          using description file: /home/travis/build/webpack/webpack/package.json (relative path: ./node_modules/dll/e)
            no extension
              /home/travis/build/webpack/webpack/node_modules/dll/e doesn't exist
            .wasm
              /home/travis/build/webpack/webpack/node_modules/dll/e.wasm doesn't exist
            .mjs
              /home/travis/build/webpack/webpack/node_modules/dll/e.mjs doesn't exist
            .js
              /home/travis/build/webpack/webpack/node_modules/dll/e.js doesn't exist
            .json
              /home/travis/build/webpack/webpack/node_modules/dll/e.json doesn't exist
            as directory
              /home/travis/build/webpack/webpack/node_modules/dll/e doesn't exist
[/home/travis/build/webpack/webpack/test/configCases/dll-plugin/1-use-dll/node_modules]
[/home/travis/build/webpack/webpack/test/configCases/dll-plugin/node_modules]
[/home/travis/build/webpack/webpack/test/configCases/node_modules]
[/home/travis/build/webpack/webpack/test/node_modules]
[/home/travis/build/webpack/node_modules]
[/home/travis/build/node_modules]
[/home/travis/node_modules]
[/home/node_modules]
[/node_modules]
[/home/travis/build/webpack/webpack/node_modules/dll/e]
[/home/travis/build/webpack/webpack/node_modules/dll/e.wasm]
[/home/travis/build/webpack/webpack/node_modules/dll/e.mjs]
[/home/travis/build/webpack/webpack/node_modules/dll/e.js]
[/home/travis/build/webpack/webpack/node_modules/dll/e.json]
 @ ./index.js 4:0-31 27:1-3 28:1-3

chunk main [entry]
bundle0.js
Cannot read property 'isProvided' of null
TypeError: Cannot read property 'isProvided' of null
    at dep.originModule.usedExports.every.id (/home/travis/build/webpack/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js:9:18991)
    at Array.every (native)
    at HarmonyExportImportedSpecifierDependencyTemplate.getHarmonyInitOrder (/home/travis/build/webpack/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js:9:18508)
    at HarmonyInitDependencyTemplate.apply (/home/travis/build/webpack/webpack/lib/dependencies/HarmonyInitDependency.js:9:1372)
    at NormalModule.sourceDependency (/home/travis/build/webpack/webpack/lib/NormalModule.js:9:18838)
    at Array.forEach (native)
    at NormalModule.sourceBlock (/home/travis/build/webpack/webpack/lib/NormalModule.js:9:21677)
    at NormalModule.source (/home/travis/build/webpack/webpack/lib/NormalModule.js:9:25306)
    at modulesWithInfo.forEach.err (/home/travis/build/webpack/webpack/lib/optimize/ConcatenatedModule.js:9:29293)
    at Array.forEach (native)
    at ConcatenatedModule.source (/home/travis/build/webpack/webpack/lib/optimize/ConcatenatedModule.js:9:29050)
    at ModuleTemplate.render (/home/travis/build/webpack/webpack/lib/ModuleTemplate.js:9:1093)
    at modules.map.module (/home/travis/build/webpack/webpack/lib/Template.js:9:9222)
    at Array.map (native)
    at Function.renderChunkModules (/home/travis/build/webpack/webpack/lib/Template.js:9:9128)
    at MainTemplate.hooks.render.tap (/home/travis/build/webpack/webpack/lib/MainTemplate.js:9:3831)
    at SyncWaterfallHook.eval (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:17:12), <anonymous>:7:16)
    at SyncWaterfallHook.lazyCompileHook [as _call] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
    at MainTemplate.render (/home/travis/build/webpack/webpack/lib/MainTemplate.js:9:12661)
    at Compilation.createChunkAssets (/home/travis/build/webpack/webpack/lib/Compilation.js:9:86810)
    at hooks.optimizeTree.callAsync.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:46667)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
    at Compilation.seal (/home/travis/build/webpack/webpack/lib/Compilation.js:9:43084)
    at hooks.make.callAsync.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:25695)
    at _err0 (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:11:1)
    at processModuleDependencies.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:34491)
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickCallback (internal/process/next_tick.js:104:9)
      at checkArrayExpectation (/home/travis/build/webpack/webpack/test/checkArrayExpectation.js:30:15)
      at webpack (/home/travis/build/webpack/webpack/test/ConfigTestCases.test.js:90:10)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at compilation.seal.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:25970)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at hooks.optimizeChunkAssets.callAsync.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:47869)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at hooks.additionalAssets.callAsync.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:47481)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at hooks.optimizeTree.callAsync.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:47194)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at Compilation.seal (/home/travis/build/webpack/webpack/lib/Compilation.js:9:43084)
      at hooks.make.callAsync.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:25695)
      at _err0 (eval at create (/home/travis/build/webpack/webpack/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:11:1)
      at processModuleDependencies.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:34491)
      at _combinedTickCallback (internal/process/next_tick.js:73:7)
      at process._tickCallback (internal/process/next_tick.js:104:9)

  4) ConfigTestCases dll-plugin 2-use-dll-without-scope should give modules the correct ids:

      AssertionError: expected Array [
  '../0-create-dll/a.js',
  '../0-create-dll/b.js',
  '../0-create-dll/f.jsx',
  '../0-create-dll/g.abc.js',
  './index.js',
  'dll-reference ../0-create-dll/dll.js'
] to equal Array [
  '../0-create-dll/a.js',
  '../0-create-dll/b.js',
  '../0-create-dll/d.js',
  '../0-create-dll/e.js',
  '../0-create-dll/e1.js',
  '../0-create-dll/e2.js',
  '../0-create-dll/f.jsx',
  '../0-create-dll/g.abc.js',
  './index.js',
  'dll-reference ../0-create-dll/dll.js'
] (at length, A has 6 and B has 10)
      + expected - actual

       [
         "../0-create-dll/a.js"
         "../0-create-dll/b.js"
      +  "../0-create-dll/d.js"
      +  "../0-create-dll/e.js"
      +  "../0-create-dll/e1.js"
      +  "../0-create-dll/e2.js"
         "../0-create-dll/f.jsx"
         "../0-create-dll/g.abc.js"
         "./index.js"
         "dll-reference ../0-create-dll/dll.js"
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/dll-plugin/3-use-dll-with-hashid/bundle0.js:436:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/config/dll-plugin/2-use-dll-without-scope/bundle0.js:4539:83)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)

  5) ConfigTestCases externals externals-in-chunk should move externals in chunks into entry chunk:
     AssertionError: expected '/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// object to store loaded chunks\n/******/ \t// "0" means "already loaded"\n/******/ \tvar installedChunks = {\n/******/ \t\t2: 0\n/******/ \t};\n/******/\n/******/ \t// object to store loaded and loading wasm modules\n/******/ \tvar installedWasmModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/ \t// This file contains only the entry chunk.\n/******/ \t// The chunk loading function for additional chunks\n/******/ \t__webpack_require__.e = function requireEnsure(chunkId) {\n/******/ \t\tvar promises = [];\n/******/\n/******/\n/******/ \t\t// ReadFile + VM.run chunk loading for javascript\n/******/\n/******/ \t\tvar installedChunkData = installedChunks[chunkId];\n/******/ \t\tif(installedChunkData !== 0) { // 0 means "already installed".\n/******/ \t\t\t// array of [resolve, reject, promise] means "currently loading"\n/******/ \t\t\tif(installedChunkData) {\n/******/ \t\t\t\tpromises.push(installedChunkData[2]);\n/******/ \t\t\t} else {\n/******/ \t\t\t\t// load the chunk and return promise to it\n/******/ \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n/******/ \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n/******/ \t\t\t\t\tvar filename = __dirname + "/" + chunkId + ".bundle0.js";\n/******/ \t\t\t\t\trequire(\'fs\').readFile(filename, \'utf-8\',  function(err, content) {\n/******/ \t\t\t\t\t\tif(err) return reject(err);\n/******/ \t\t\t\t\t\tvar chunk = {};\n/******/ \t\t\t\t\t\trequire(\'vm\').runInThisContext(\'(function(exports, require, __dirname, __filename) {\' + content + \'\\n})\', filename)(chunk, require, require(\'path\').dirname(filename), filename);\n/******/ \t\t\t\t\t\tvar moreModules = chunk.modules, chunkIds = chunk.ids;\n/******/ \t\t\t\t\t\tfor(var moduleId in moreModules) {\n/******/ \t\t\t\t\t\t\tmodules[moduleId] = moreModules[moduleId];\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t\tvar callbacks = [];\n/******/ \t\t\t\t\t\tfor(var i = 0; i < chunkIds.length; i++) {\n/******/ \t\t\t\t\t\t\tif(installedChunks[chunkIds[i]])\n/******/ \t\t\t\t\t\t\t\tcallbacks = callbacks.concat(installedChunks[chunkIds[i]][0]);\n/******/ \t\t\t\t\t\t\tinstalledChunks[chunkIds[i]] = 0;\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t\tfor(i = 0; i < callbacks.length; i++)\n/******/ \t\t\t\t\t\t\tcallbacks[i]();\n/******/ \t\t\t\t\t});\n/******/ \t\t\t\t});\n/******/ \t\t\t\tpromises.push(installedChunkData[2] = promise);\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\treturn Promise.all(promises);\n/******/ \t};\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tObject.defineProperty(exports, \'__esModule\', { value: true });\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module[\'default\']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, \'a\', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = "";\n/******/\n/******/ \t// uncatched error handler for webpack runtime\n/******/ \t__webpack_require__.oe = function(err) {\n/******/ \t\tprocess.nextTick(function() {\n/******/ \t\t\tthrow err; // catch this error by using System.import().catch()\n/******/ \t\t});\n/******/ \t};\n/******/\n/******/ \t// object with all compiled WebAssmbly.Modules\n/******/ \t__webpack_require__.w = {};\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 2);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/*!**********************!*\\\n  !*** external "5+6" ***!\n  \\**********************/\n/*! no static exports found */\n/*! all exports used */\n/*! ModuleConcatenation bailout: Module is not an ECMAScript module */\n/***/ (function(module, exports) {\n\nmodule.exports = 5+6;\n\n/***/ }),\n/* 1 */\n/*!*********************!*\\\n  !*** external "fs" ***!\n  \\*********************/\n/*! no static exports found */\n/*! all exports used */\n/*! ModuleConcatenation bailout: Module is not an ECMAScript module */\n/***/ (function(module, exports) {\n\nmodule.exports = require("fs");\n\n/***/ }),\n/* 2 */\n/*!******************!*\\\n  !*** ./index.js ***!\n  \\******************/\n/*! no static exports found */\n/*! all exports used */\n/*! ModuleConcatenation bailout: Module is not an ECMAScript module */\n/***/ (function(module, exports, __webpack_require__) {\n\nit("should move externals in chunks into entry chunk", function(done) {\n\tvar fs = __webpack_require__(/*! fs */ 1);\n\tvar source = fs.readFileSync(__filename, "utf-8");\n\tsource.should.containEql("1+" + (1+1));\n\tsource.should.containEql("3+" + (2+2));\n\tsource.should.containEql("5+" + (3+3));\n\n\t__webpack_require__.e(/*! import() */ 0).then(function() { var module = __webpack_require__(/*! ./chunk */ 3); return typeof module === "object" && module && module.__esModule ? module : { /* fake namespace object */ "default": module }; }).then(function(chunk) {\n\t\tchunk.default.a.should.be.eql(3);\n\t\tchunk.default.b.then(function(chunk2) {\n\t\t\tchunk2.default.should.be.eql(7);\n\t\t\tPromise.resolve(/*! import() */).then(function() { var module = __webpack_require__(/*! external3 */ 0); return typeof module === "object" && module && module.__esModule ? module : { /* fake namespace object */ "default": module }; }).then(function(ex) {\n\t\t\t\tex.default.should.be.eql(11);\n\t\t\t\tdone();\n\t\t\t});\n\t\t});\n\t});\n});\n\n\n/***/ })\n/******/ ]);' to contain '1+2'
      at Assertion.value [as containEql] (/home/travis/build/webpack/webpack/test/js/config/externals/non-umd-externals-umd2/bundle0.js:1990:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/config/externals/externals-in-chunk/bundle0.js:168:16)
      at callFnAsync (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:371:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:318:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)

  6) StatsTestCases should print correct stats for async-commons-chunk-auto:

      Uncaught AssertionError: expected 'Child async-only:\n    Entrypoint main = async-only/main.js\n    Entrypoint a = async-only/a.js\n    Entrypoint b = async-only/b.js\n    Entrypoint c = async-only/c.js\n    chunk    {0} async-only/0.js 34 bytes {1} {5} [rendered]\n        > [0] ./a.js 6:0-13\n        [3] ./g.js 34 bytes {0} [built]\n    chunk    {1} async-only/1.js 87 bytes {4} [rendered]\n        > [4] ./index.js 1:0-13\n        [0] ./a.js 87 bytes {1} {5} [built]\n    chunk    {2} async-only/2.js 72 bytes {4} [rendered]\n        > [4] ./index.js 2:0-13\n        [1] ./b.js 72 bytes {2} {6} [built]\n    chunk    {3} async-only/3.js 72 bytes {4} [rendered]\n        > [4] ./index.js 3:0-13\n        [2] ./c.js 72 bytes {3} {7} [built]\n    chunk    {4} async-only/main.js (main) 45 bytes [entry] [rendered]\n        > main [4] ./index.js \n        [4] ./index.js 45 bytes {4} [built]\n    chunk    {5} async-only/a.js (a) 87 bytes [entry] [rendered]\n        > a [0] ./a.js \n        [0] ./a.js 87 bytes {1} {5} [built]\n    chunk    {6} async-only/b.js (b) 72 bytes [entry] [rendered]\n        > b [1] ./b.js \n        [1] ./b.js 72 bytes {2} {6} [built]\n    chunk    {7} async-only/c.js (c) 72 bytes [entry] [rendered]\n        > c [2] ./c.js \n        [2] ./c.js 72 bytes {3} {7} [built]\nChild vendors1:\n    Entrypoint main = vendors1/main.js\n    Entrypoint a = vendors1/a.js\n    Entrypoint b = vendors1/b.js\n    Entrypoint c = vendors1/c.js\n    chunk    {0} vendors1/0.js 34 bytes {1} {5} [rendered]\n        > [0] ./a.js 6:0-13\n        [3] ./g.js 34 bytes {0} [built]\n    chunk    {1} vendors1/1.js 87 bytes {4} [rendered]\n        > [4] ./index.js 1:0-13\n        [0] ./a.js 87 bytes {1} {5} [built]\n    chunk    {2} vendors1/2.js 72 bytes {4} [rendered]\n        > [4] ./index.js 2:0-13\n        [1] ./b.js 72 bytes {2} {6} [built]\n    chunk    {3} vendors1/3.js 72 bytes {4} [rendered]\n        > [4] ./index.js 3:0-13\n        [2] ./c.js 72 bytes {3} {7} [built]\n    chunk    {4} vendors1/main.js (main) 45 bytes [entry] [rendered]\n        > main [4] ./index.js \n        [4] ./index.js 45 bytes {4} [built]\n    chunk    {5} vendors1/a.js (a) 87 bytes [entry] [rendered]\n        > a [0] ./a.js \n        [0] ./a.js 87 bytes {1} {5} [built]\n    chunk    {6} vendors1/b.js (b) 72 bytes [entry] [rendered]\n        > b [1] ./b.js \n        [1] ./b.js 72 bytes {2} {6} [built]\n    chunk    {7} vendors1/c.js (c) 72 bytes [entry] [rendered]\n        > c [2] ./c.js \n        [2] ./c.js 72 bytes {3} {7} [built]\nChild async-and-vendor:\n    Entrypoint main = async-and-vendor/main.js\n    Entrypoint a = async-and-vendor/a.js\n    Entrypoint b = async-and-vendor/b.js\n    Entrypoint c = async-and-vendor/c.js\n    Entrypoint vendors = async-and-vendor/vendors.js\n    chunk    {0} async-and-vendor/0.js 34 bytes {1} {5} [rendered]\n        > [0] ./a.js 6:0-13\n        [3] ./g.js 34 bytes {0} [built]\n    chunk    {1} async-and-vendor/1.js 87 bytes {4} [rendered]\n        > [4] ./index.js 1:0-13\n        [0] ./a.js 87 bytes {1} {5} [built]\n    chunk    {2} async-and-vendor/2.js 72 bytes {4} [rendered]\n        > [4] ./index.js 2:0-13\n        [1] ./b.js 72 bytes {2} {6} [built]\n    chunk    {3} async-and-vendor/3.js 72 bytes {4} [rendered]\n        > [4] ./index.js 3:0-13\n        [2] ./c.js 72 bytes {3} {7} [built]\n    chunk    {4} async-and-vendor/main.js (main) 45 bytes [entry] [rendered]\n        > main [4] ./index.js \n        [4] ./index.js 45 bytes {4} [built]\n    chunk    {5} async-and-vendor/a.js (a) 87 bytes [entry] [rendered]\n        > a [0] ./a.js \n        [0] ./a.js 87 bytes {1} {5} [built]\n    chunk    {6} async-and-vendor/b.js (b) 72 bytes [entry] [rendered]\n        > b [1] ./b.js \n        [1] ./b.js 72 bytes {2} {6} [built]\n    chunk    {7} async-and-vendor/c.js (c) 72 bytes [entry] [rendered]\n        > c [2] ./c.js \n        [2] ./c.js 72 bytes {3} {7} [built]\n    chunk    {8} async-and-vendor/vendors.js (vendors) 21 bytes [entry] [rendered]\n        > vendors [5] ./node_modules/xy.js \n        [5] ./node_modules/xy.js 21 bytes {8} [built]' to equal 'Child async-only:\n    Entrypoint main = async-only/main.js\n    Entrypoint a = async-only/a.js\n    Entrypoint b = async-only/b.js\n    Entrypoint c = async-only/c.js\n    chunk    {0} async-only/0.js 20 bytes {8} {1+2+4} {7} [rendered] commons chunk\n        [2] ./f.js 20 bytes {0} {9} {10} [built]\n    chunk    {1} async-only/1.js 40 bytes {7} [rendered] commons chunk\n        [0] ./d.js 20 bytes {1} {8} {9} {10} [built]\n        [1] ./node_modules/x.js 20 bytes {1} {8} {9} {10} [built]\n    chunk    {2} async-only/2.js 20 bytes {7} [rendered] commons chunk\n        [3] ./node_modules/y.js 20 bytes {2} {8} {9} [built]\n    chunk    {3} async-only/3.js 34 bytes {8} {1+2+4} [rendered]\n        > [] 6:0-13\n        [8] ./g.js 34 bytes {3} [built]\n    chunk    {4} async-only/4.js 122 bytes {7} [rendered]\n        > [7] ./index.js 1:0-13\n        [5] ./a.js + 1 modules 122 bytes {4} {8} [built]\n            | ./a.js 87 bytes [built]\n            | ./e.js 20 bytes [built]\n    chunk    {5} async-only/5.js 72 bytes {7} [rendered]\n        > [7] ./index.js 2:0-13\n        [4] ./b.js 72 bytes {5} {9} [built]\n    chunk    {6} async-only/6.js 107 bytes {7} [rendered]\n        > [7] ./index.js 3:0-13\n        [6] ./c.js + 1 modules 107 bytes {6} {10} [built]\n            | ./c.js 72 bytes [built]\n            | ./node_modules/z.js 20 bytes [built]\n    chunk    {7} async-only/main.js (main) 45 bytes [entry] [rendered]\n        > main [7] ./index.js \n        [7] ./index.js 45 bytes {7} [built]\n    chunk    {8} async-only/a.js (a) 182 bytes [entry] [rendered]\n        > a [] \n        [0] ./d.js 20 bytes {1} {8} {9} {10} [built]\n        [1] ./node_modules/x.js 20 bytes {1} {8} {9} {10} [built]\n        [3] ./node_modules/y.js 20 bytes {2} {8} {9} [built]\n        [5] ./a.js + 1 modules 122 bytes {4} {8} [built]\n            | ./a.js 87 bytes [built]\n            | ./e.js 20 bytes [built]\n    chunk    {9} async-only/b.js (b) 152 bytes [entry] [rendered]\n        > b [4] ./b.js \n        [0] ./d.js 20 bytes {1} {8} {9} {10} [built]\n        [1] ./node_modules/x.js 20 bytes {1} {8} {9} {10} [built]\n        [2] ./f.js 20 bytes {0} {9} {10} [built]\n        [3] ./node_modules/y.js 20 bytes {2} {8} {9} [built]\n        [4] ./b.js 72 bytes {5} {9} [built]\n    chunk   {10} async-only/c.js (c) 167 bytes [entry] [rendered]\n        > c [] \n        [0] ./d.js 20 bytes {1} {8} {9} {10} [built]\n        [1] ./node_modules/x.js 20 bytes {1} {8} {9} {10} [built]\n        [2] ./f.js 20 bytes {0} {9} {10} [built]\n        [6] ./c.js + 1 modules 107 bytes {6} {10} [built]\n            | ./c.js 72 bytes [built]\n            | ./node_modules/z.js 20 bytes [built]\nChild vendors1:\n    Entrypoint main = vendors1/main.js\n    Entrypoint a = vendors1/vendors.js vendors1/10.js vendors1/a.js\n    Entrypoint b = vendors1/vendors.js vendors1/9.js vendors1/10.js vendors1/b.js\n    Entrypoint c = vendors1/vendors.js vendors1/9.js vendors1/10.js vendors1/c.js\n    chunk    {0} vendors1/0.js 182 bytes {4} [rendered]\n        > [8] ./index.js 1:0-13\n        [0] ./d.js 20 bytes {0} {1} {2} {10} [built]\n        [1] ./node_modules/x.js 20 bytes {0} {1} {2} {8} [built]\n        [3] ./node_modules/y.js 20 bytes {0} {1} {8} [built]\n        [7] ./a.js + 1 modules 122 bytes {0} {5} [built]\n            | ./a.js 87 bytes [built]\n            | ./e.js 20 bytes [built]\n    chunk    {1} vendors1/1.js 152 bytes {4} [rendered]\n        > [8] ./index.js 2:0-13\n        [0] ./d.js 20 bytes {0} {1} {2} {10} [built]\n        [1] ./node_modules/x.js 20 bytes {0} {1} {2} {8} [built]\n        [2] ./f.js 20 bytes {1} {2} {3} {9} [built]\n        [3] ./node_modules/y.js 20 bytes {0} {1} {8} [built]\n        [5] ./b.js 72 bytes {1} {6} [built]\n    chunk    {2} vendors1/2.js 152 bytes {4} [rendered]\n        > [8] ./index.js 3:0-13\n        [0] ./d.js 20 bytes {0} {1} {2} {10} [built]\n        [1] ./node_modules/x.js 20 bytes {0} {1} {2} {8} [built]\n        [2] ./f.js 20 bytes {1} {2} {3} {9} [built]\n        [4] ./node_modules/z.js 20 bytes {2} {8} [built]\n        [6] ./c.js 72 bytes {2} {7} [built]\n    chunk    {3} vendors1/3.js 54 bytes {0} {5+8+10} [rendered]\n        > [] 6:0-13\n        [2] ./f.js 20 bytes {1} {2} {3} {9} [built]\n        [9] ./g.js 34 bytes {3} [built]\n    chunk    {4} vendors1/main.js (main) 45 bytes [entry] [rendered]\n        > main [8] ./index.js \n        [8] ./index.js 45 bytes {4} [built]\n    chunk    {5} vendors1/a.js (a) 122 bytes [entry] [rendered]\n        > a [] \n        [7] ./a.js + 1 modules 122 bytes {0} {5} [built]\n            | ./a.js 87 bytes [built]\n            | ./e.js 20 bytes [built]\n    chunk    {6} vendors1/b.js (b) 72 bytes [entry] [rendered]\n        > b [5] ./b.js \n        [5] ./b.js 72 bytes {1} {6} [built]\n    chunk    {7} vendors1/c.js (c) 72 bytes [entry] [rendered]\n        > c [6] ./c.js \n        [6] ./c.js 72 bytes {2} {7} [built]\n    chunk    {8} vendors1/vendors.js (vendors) 60 bytes [initial] [rendered] vendors chunk\n        [1] ./node_modules/x.js 20 bytes {0} {1} {2} {8} [built]\n        [3] ./node_modules/y.js 20 bytes {0} {1} {8} [built]\n        [4] ./node_modules/z.js 20 bytes {2} {8} [built]\n    chunk    {9} vendors1/9.js 20 bytes [initial] [rendered] commons chunk\n        [2] ./f.js 20 bytes {1} {2} {3} {9} [built]\n    chunk   {10} vendors1/10.js 20 bytes [initial] [rendered] commons chunk\n        [0] ./d.js 20 bytes {0} {1} {2} {10} [built]\nChild async-and-vendor:\n    Entrypoint main = async-and-vendor/main.js\n    Entrypoint a = async-and-vendor/libs-x.js async-and-vendor/vendors.js async-and-vendor/a.js\n    Entrypoint b = async-and-vendor/libs-x.js async-and-vendor/vendors.js async-and-vendor/b.js\n    Entrypoint c = async-and-vendor/libs-x.js async-and-vendor/vendors.js async-and-vendor/c.js\n    chunk    {0} async-and-vendor/0.js 40 bytes {7} [rendered] commons chunk\n        [0] ./d.js 20 bytes {0} {8} {9} {10} [built]\n        [1] ./node_modules/x.js 20 bytes {0} {12} [built]\n    chunk    {1} async-and-vendor/1.js 20 bytes {0+2+3} {7} {8+11+12} [rendered] commons chunk\n        [2] ./f.js 20 bytes {1} {9} {10} [built]\n    chunk    {2} async-and-vendor/2.js 20 bytes {7} [rendered] commons chunk\n        [3] ./node_modules/y.js 20 bytes {2} {11} [built]\n    chunk    {3} async-and-vendor/3.js 122 bytes {7} [rendered]\n        > [8] ./index.js 1:0-13\n        [7] ./a.js + 1 modules 122 bytes {3} {8} [built]\n            | ./a.js 87 bytes [built]\n            | ./e.js 20 bytes [built]\n    chunk    {4} async-and-vendor/4.js 72 bytes {7} [rendered]\n        > [8] ./index.js 2:0-13\n        [5] ./b.js 72 bytes {4} {9} [built]\n    chunk    {5} async-and-vendor/5.js 92 bytes {7} [rendered]\n        > [8] ./index.js 3:0-13\n        [4] ./node_modules/z.js 20 bytes {5} {11} [built]\n        [6] ./c.js 72 bytes {5} {10} [built]\n    chunk    {6} async-and-vendor/6.js 34 bytes {0+2+3} {8+11+12} [rendered]\n        > [] 6:0-13\n       [10] ./g.js 34 bytes {6} [built]\n    chunk    {7} async-and-vendor/main.js (main) 45 bytes [entry] [rendered]\n        > main [8] ./index.js \n        [8] ./index.js 45 bytes {7} [built]\n    chunk    {8} async-and-vendor/a.js (a) 142 bytes [entry] [rendered]\n        > a [] \n        [0] ./d.js 20 bytes {0} {8} {9} {10} [built]\n        [7] ./a.js + 1 modules 122 bytes {3} {8} [built]\n            | ./a.js 87 bytes [built]\n            | ./e.js 20 bytes [built]\n    chunk    {9} async-and-vendor/b.js (b) 112 bytes [entry] [rendered]\n        > b [5] ./b.js \n        [0] ./d.js 20 bytes {0} {8} {9} {10} [built]\n        [2] ./f.js 20 bytes {1} {9} {10} [built]\n        [5] ./b.js 72 bytes {4} {9} [built]\n    chunk   {10} async-and-vendor/c.js (c) 112 bytes [entry] [rendered]\n        > c [6] ./c.js \n        [0] ./d.js 20 bytes {0} {8} {9} {10} [built]\n        [2] ./f.js 20 bytes {1} {9} {10} [built]\n        [6] ./c.js 72 bytes {5} {10} [built]\n    chunk   {11} async-and-vendor/vendors.js (vendors) 61 bytes [initial] [rendered] vendors chunk\n        > vendors [9] ./node_modules/xy.js \n        [3] ./node_modules/y.js 20 bytes {2} {11} [built]\n        [4] ./node_modules/z.js 20 bytes {5} {11} [built]\n        [9] ./node_modules/xy.js 21 bytes {11} [built]\n    chunk   {12} async-and-vendor/libs-x.js (libs-x) 20 bytes [initial] [rendered] vendors chunk\n        [1] ./node_modules/x.js 20 bytes {0} {12} [built]'
      + expected - actual

           Entrypoint main = async-only/main.js
           Entrypoint a = async-only/a.js
           Entrypoint b = async-only/b.js
           Entrypoint c = async-only/c.js
      -    chunk    {0} async-only/0.js 34 bytes {1} {5} [rendered]
      -        > [0] ./a.js 6:0-13
      -        [3] ./g.js 34 bytes {0} [built]
      -    chunk    {1} async-only/1.js 87 bytes {4} [rendered]
      -        > [4] ./index.js 1:0-13
      -        [0] ./a.js 87 bytes {1} {5} [built]
      -    chunk    {2} async-only/2.js 72 bytes {4} [rendered]
      -        > [4] ./index.js 2:0-13
      -        [1] ./b.js 72 bytes {2} {6} [built]
      -    chunk    {3} async-only/3.js 72 bytes {4} [rendered]
      -        > [4] ./index.js 3:0-13
      -        [2] ./c.js 72 bytes {3} {7} [built]
      -    chunk    {4} async-only/main.js (main) 45 bytes [entry] [rendered]
      -        > main [4] ./index.js 
      -        [4] ./index.js 45 bytes {4} [built]
      -    chunk    {5} async-only/a.js (a) 87 bytes [entry] [rendered]
      -        > a [0] ./a.js 
      -        [0] ./a.js 87 bytes {1} {5} [built]
      -    chunk    {6} async-only/b.js (b) 72 bytes [entry] [rendered]
      -        > b [1] ./b.js 
      -        [1] ./b.js 72 bytes {2} {6} [built]
      -    chunk    {7} async-only/c.js (c) 72 bytes [entry] [rendered]
      -        > c [2] ./c.js 
      -        [2] ./c.js 72 bytes {3} {7} [built]
      +    chunk    {0} async-only/0.js 20 bytes {8} {1+2+4} {7} [rendered] commons chunk
      +        [2] ./f.js 20 bytes {0} {9} {10} [built]
      +    chunk    {1} async-only/1.js 40 bytes {7} [rendered] commons chunk
      +        [0] ./d.js 20 bytes {1} {8} {9} {10} [built]
      +        [1] ./node_modules/x.js 20 bytes {1} {8} {9} {10} [built]
      +    chunk    {2} async-only/2.js 20 bytes {7} [rendered] commons chunk
      +        [3] ./node_modules/y.js 20 bytes {2} {8} {9} [built]
      +    chunk    {3} async-only/3.js 34 bytes {8} {1+2+4} [rendered]
      +        > [] 6:0-13
      +        [8] ./g.js 34 bytes {3} [built]
      +    chunk    {4} async-only/4.js 122 bytes {7} [rendered]
      +        > [7] ./index.js 1:0-13
      +        [5] ./a.js + 1 modules 122 bytes {4} {8} [built]
      +            | ./a.js 87 bytes [built]
      +            | ./e.js 20 bytes [built]
      +    chunk    {5} async-only/5.js 72 bytes {7} [rendered]
      +        > [7] ./index.js 2:0-13
      +        [4] ./b.js 72 bytes {5} {9} [built]
      +    chunk    {6} async-only/6.js 107 bytes {7} [rendered]
      +        > [7] ./index.js 3:0-13
      +        [6] ./c.js + 1 modules 107 bytes {6} {10} [built]
      +            | ./c.js 72 bytes [built]
      +            | ./node_modules/z.js 20 bytes [built]
      +    chunk    {7} async-only/main.js (main) 45 bytes [entry] [rendered]
      +        > main [7] ./index.js 
      +        [7] ./index.js 45 bytes {7} [built]
      +    chunk    {8} async-only/a.js (a) 182 bytes [entry] [rendered]
      +        > a [] 
      +        [0] ./d.js 20 bytes {1} {8} {9} {10} [built]
      +        [1] ./node_modules/x.js 20 bytes {1} {8} {9} {10} [built]
      +        [3] ./node_modules/y.js 20 bytes {2} {8} {9} [built]
      +        [5] ./a.js + 1 modules 122 bytes {4} {8} [built]
      +            | ./a.js 87 bytes [built]
      +            | ./e.js 20 bytes [built]
      +    chunk    {9} async-only/b.js (b) 152 bytes [entry] [rendered]
      +        > b [4] ./b.js 
      +        [0] ./d.js 20 bytes {1} {8} {9} {10} [built]
      +        [1] ./node_modules/x.js 20 bytes {1} {8} {9} {10} [built]
      +        [2] ./f.js 20 bytes {0} {9} {10} [built]
      +        [3] ./node_modules/y.js 20 bytes {2} {8} {9} [built]
      +        [4] ./b.js 72 bytes {5} {9} [built]
      +    chunk   {10} async-only/c.js (c) 167 bytes [entry] [rendered]
      +        > c [] 
      +        [0] ./d.js 20 bytes {1} {8} {9} {10} [built]
      +        [1] ./node_modules/x.js 20 bytes {1} {8} {9} {10} [built]
      +        [2] ./f.js 20 bytes {0} {9} {10} [built]
      +        [6] ./c.js + 1 modules 107 bytes {6} {10} [built]
      +            | ./c.js 72 bytes [built]
      +            | ./node_modules/z.js 20 bytes [built]
       Child vendors1:
           Entrypoint main = vendors1/main.js
      -    Entrypoint a = vendors1/a.js
      -    Entrypoint b = vendors1/b.js
      -    Entrypoint c = vendors1/c.js
      -    chunk    {0} vendors1/0.js 34 bytes {1} {5} [rendered]
      -        > [0] ./a.js 6:0-13
      -        [3] ./g.js 34 bytes {0} [built]
      -    chunk    {1} vendors1/1.js 87 bytes {4} [rendered]
      -        > [4] ./index.js 1:0-13
      -        [0] ./a.js 87 bytes {1} {5} [built]
      -    chunk    {2} vendors1/2.js 72 bytes {4} [rendered]
      -        > [4] ./index.js 2:0-13
      -        [1] ./b.js 72 bytes {2} {6} [built]
      -    chunk    {3} vendors1/3.js 72 bytes {4} [rendered]
      -        > [4] ./index.js 3:0-13
      -        [2] ./c.js 72 bytes {3} {7} [built]
      +    Entrypoint a = vendors1/vendors.js vendors1/10.js vendors1/a.js
      +    Entrypoint b = vendors1/vendors.js vendors1/9.js vendors1/10.js vendors1/b.js
      +    Entrypoint c = vendors1/vendors.js vendors1/9.js vendors1/10.js vendors1/c.js
      +    chunk    {0} vendors1/0.js 182 bytes {4} [rendered]
      +        > [8] ./index.js 1:0-13
      +        [0] ./d.js 20 bytes {0} {1} {2} {10} [built]
      +        [1] ./node_modules/x.js 20 bytes {0} {1} {2} {8} [built]
      +        [3] ./node_modules/y.js 20 bytes {0} {1} {8} [built]
      +        [7] ./a.js + 1 modules 122 bytes {0} {5} [built]
      +            | ./a.js 87 bytes [built]
      +            | ./e.js 20 bytes [built]
      +    chunk    {1} vendors1/1.js 152 bytes {4} [rendered]
      +        > [8] ./index.js 2:0-13
      +        [0] ./d.js 20 bytes {0} {1} {2} {10} [built]
      +        [1] ./node_modules/x.js 20 bytes {0} {1} {2} {8} [built]
      +        [2] ./f.js 20 bytes {1} {2} {3} {9} [built]
      +        [3] ./node_modules/y.js 20 bytes {0} {1} {8} [built]
      +        [5] ./b.js 72 bytes {1} {6} [built]
      +    chunk    {2} vendors1/2.js 152 bytes {4} [rendered]
      +        > [8] ./index.js 3:0-13
      +        [0] ./d.js 20 bytes {0} {1} {2} {10} [built]
      +        [1] ./node_modules/x.js 20 bytes {0} {1} {2} {8} [built]
      +        [2] ./f.js 20 bytes {1} {2} {3} {9} [built]
      +        [4] ./node_modules/z.js 20 bytes {2} {8} [built]
      +        [6] ./c.js 72 bytes {2} {7} [built]
      +    chunk    {3} vendors1/3.js 54 bytes {0} {5+8+10} [rendered]
      +        > [] 6:0-13
      +        [2] ./f.js 20 bytes {1} {2} {3} {9} [built]
      +        [9] ./g.js 34 bytes {3} [built]
           chunk    {4} vendors1/main.js (main) 45 bytes [entry] [rendered]
      -        > main [4] ./index.js 
      -        [4] ./index.js 45 bytes {4} [built]
      -    chunk    {5} vendors1/a.js (a) 87 bytes [entry] [rendered]
      -        > a [0] ./a.js 
      -        [0] ./a.js 87 bytes {1} {5} [built]
      +        > main [8] ./index.js 
      +        [8] ./index.js 45 bytes {4} [built]
      +    chunk    {5} vendors1/a.js (a) 122 bytes [entry] [rendered]
      +        > a [] 
      +        [7] ./a.js + 1 modules 122 bytes {0} {5} [built]
      +            | ./a.js 87 bytes [built]
      +            | ./e.js 20 bytes [built]
           chunk    {6} vendors1/b.js (b) 72 bytes [entry] [rendered]
      -        > b [1] ./b.js 
      -        [1] ./b.js 72 bytes {2} {6} [built]
      +        > b [5] ./b.js 
      +        [5] ./b.js 72 bytes {1} {6} [built]
           chunk    {7} vendors1/c.js (c) 72 bytes [entry] [rendered]
      -        > c [2] ./c.js 
      -        [2] ./c.js 72 bytes {3} {7} [built]
      +        > c [6] ./c.js 
      +        [6] ./c.js 72 bytes {2} {7} [built]
      +    chunk    {8} vendors1/vendors.js (vendors) 60 bytes [initial] [rendered] vendors chunk
      +        [1] ./node_modules/x.js 20 bytes {0} {1} {2} {8} [built]
      +        [3] ./node_modules/y.js 20 bytes {0} {1} {8} [built]
      +        [4] ./node_modules/z.js 20 bytes {2} {8} [built]
      +    chunk    {9} vendors1/9.js 20 bytes [initial] [rendered] commons chunk
      +        [2] ./f.js 20 bytes {1} {2} {3} {9} [built]
      +    chunk   {10} vendors1/10.js 20 bytes [initial] [rendered] commons chunk
      +        [0] ./d.js 20 bytes {0} {1} {2} {10} [built]
       Child async-and-vendor:
           Entrypoint main = async-and-vendor/main.js
      -    Entrypoint a = async-and-vendor/a.js
      -    Entrypoint b = async-and-vendor/b.js
      -    Entrypoint c = async-and-vendor/c.js
      -    Entrypoint vendors = async-and-vendor/vendors.js
      -    chunk    {0} async-and-vendor/0.js 34 bytes {1} {5} [rendered]
      -        > [0] ./a.js 6:0-13
      -        [3] ./g.js 34 bytes {0} [built]
      -    chunk    {1} async-and-vendor/1.js 87 bytes {4} [rendered]
      -        > [4] ./index.js 1:0-13
      -        [0] ./a.js 87 bytes {1} {5} [built]
      -    chunk    {2} async-and-vendor/2.js 72 bytes {4} [rendered]
      -        > [4] ./index.js 2:0-13
      -        [1] ./b.js 72 bytes {2} {6} [built]
      -    chunk    {3} async-and-vendor/3.js 72 bytes {4} [rendered]
      -        > [4] ./index.js 3:0-13
      -        [2] ./c.js 72 bytes {3} {7} [built]
      -    chunk    {4} async-and-vendor/main.js (main) 45 bytes [entry] [rendered]
      -        > main [4] ./index.js 
      -        [4] ./index.js 45 bytes {4} [built]
      -    chunk    {5} async-and-vendor/a.js (a) 87 bytes [entry] [rendered]
      -        > a [0] ./a.js 
      -        [0] ./a.js 87 bytes {1} {5} [built]
      -    chunk    {6} async-and-vendor/b.js (b) 72 bytes [entry] [rendered]
      -        > b [1] ./b.js 
      -        [1] ./b.js 72 bytes {2} {6} [built]
      -    chunk    {7} async-and-vendor/c.js (c) 72 bytes [entry] [rendered]
      -        > c [2] ./c.js 
      -        [2] ./c.js 72 bytes {3} {7} [built]
      -    chunk    {8} async-and-vendor/vendors.js (vendors) 21 bytes [entry] [rendered]
      -        > vendors [5] ./node_modules/xy.js 
      -        [5] ./node_modules/xy.js 21 bytes {8} [built]
      +    Entrypoint a = async-and-vendor/libs-x.js async-and-vendor/vendors.js async-and-vendor/a.js
      +    Entrypoint b = async-and-vendor/libs-x.js async-and-vendor/vendors.js async-and-vendor/b.js
      +    Entrypoint c = async-and-vendor/libs-x.js async-and-vendor/vendors.js async-and-vendor/c.js
      +    chunk    {0} async-and-vendor/0.js 40 bytes {7} [rendered] commons chunk
      +        [0] ./d.js 20 bytes {0} {8} {9} {10} [built]
      +        [1] ./node_modules/x.js 20 bytes {0} {12} [built]
      +    chunk    {1} async-and-vendor/1.js 20 bytes {0+2+3} {7} {8+11+12} [rendered] commons chunk
      +        [2] ./f.js 20 bytes {1} {9} {10} [built]
      +    chunk    {2} async-and-vendor/2.js 20 bytes {7} [rendered] commons chunk
      +        [3] ./node_modules/y.js 20 bytes {2} {11} [built]
      +    chunk    {3} async-and-vendor/3.js 122 bytes {7} [rendered]
      +        > [8] ./index.js 1:0-13
      +        [7] ./a.js + 1 modules 122 bytes {3} {8} [built]
      +            | ./a.js 87 bytes [built]
      +            | ./e.js 20 bytes [built]
      +    chunk    {4} async-and-vendor/4.js 72 bytes {7} [rendered]
      +        > [8] ./index.js 2:0-13
      +        [5] ./b.js 72 bytes {4} {9} [built]
      +    chunk    {5} async-and-vendor/5.js 92 bytes {7} [rendered]
      +        > [8] ./index.js 3:0-13
      +        [4] ./node_modules/z.js 20 bytes {5} {11} [built]
      +        [6] ./c.js 72 bytes {5} {10} [built]
      +    chunk    {6} async-and-vendor/6.js 34 bytes {0+2+3} {8+11+12} [rendered]
      +        > [] 6:0-13
      +       [10] ./g.js 34 bytes {6} [built]
      +    chunk    {7} async-and-vendor/main.js (main) 45 bytes [entry] [rendered]
      +        > main [8] ./index.js 
      +        [8] ./index.js 45 bytes {7} [built]
      +    chunk    {8} async-and-vendor/a.js (a) 142 bytes [entry] [rendered]
      +        > a [] 
      +        [0] ./d.js 20 bytes {0} {8} {9} {10} [built]
      +        [7] ./a.js + 1 modules 122 bytes {3} {8} [built]
      +            | ./a.js 87 bytes [built]
      +            | ./e.js 20 bytes [built]
      +    chunk    {9} async-and-vendor/b.js (b) 112 bytes [entry] [rendered]
      +        > b [5] ./b.js 
      +        [0] ./d.js 20 bytes {0} {8} {9} {10} [built]
      +        [2] ./f.js 20 bytes {1} {9} {10} [built]
      +        [5] ./b.js 72 bytes {4} {9} [built]
      +    chunk   {10} async-and-vendor/c.js (c) 112 bytes [entry] [rendered]
      +        > c [6] ./c.js 
      +        [0] ./d.js 20 bytes {0} {8} {9} {10} [built]
      +        [2] ./f.js 20 bytes {1} {9} {10} [built]
      +        [6] ./c.js 72 bytes {5} {10} [built]
      +    chunk   {11} async-and-vendor/vendors.js (vendors) 61 bytes [initial] [rendered] vendors chunk
      +        > vendors [9] ./node_modules/xy.js 
      +        [3] ./node_modules/y.js 20 bytes {2} {11} [built]
      +        [4] ./node_modules/z.js 20 bytes {5} {11} [built]
      +        [9] ./node_modules/xy.js 21 bytes {11} [built]
      +    chunk   {12} async-and-vendor/libs-x.js (libs-x) 20 bytes [initial] [rendered] vendors chunk
      +        [1] ./node_modules/x.js 20 bytes {0} {12} [built]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at runWithDependencies.err (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:13718)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1126:9
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1123:13
      at err (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:9903)
      at compiler.run (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:13456)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  7) StatsTestCases should print correct stats for commons-chunk-plugin-children:

      Uncaught AssertionError: expected 'Child normal:\n          Asset       Size  Chunks             Chunk Names\n    0.bundle.js  228 bytes       0  [emitted]  x1\n    1.bundle.js  223 bytes       1  [emitted]  x2\n    2.bundle.js  224 bytes       2  [emitted]  x3\n    3.bundle.js  225 bytes       3  [emitted]  x4\n    4.bundle.js  310 bytes       4  [emitted]  x5\n    5.bundle.js  221 bytes       5  [emitted]  xx5\n      bundle.js   7.06 KiB       6  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]\n        > x1 [6] ./index.js 1:0-42\n        [1] ./x1.js 14 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]\n        > x2 [6] ./index.js 2:0-42\n        [2] ./x2.js 28 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]\n        > x3 [6] ./index.js 3:0-42\n        [3] ./x3.js 42 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]\n        > x4 [6] ./index.js 4:0-42\n        [4] ./x4.js 56 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]\n        > x5 [6] ./index.js 5:0-42\n        [5] ./x5.js 74 bytes {4} [built]\n    chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]\n        > xx5 [5] ./x5.js 3:0-44\n        [0] ./xx5.js 42 bytes {5} [built]\n    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [6] ./index.js \n        [6] ./index.js 220 bytes {6} [built]\nChild children:\n          Asset       Size  Chunks             Chunk Names\n    0.bundle.js  228 bytes       0  [emitted]  x1\n    1.bundle.js  223 bytes       1  [emitted]  x2\n    2.bundle.js  224 bytes       2  [emitted]  x3\n    3.bundle.js  225 bytes       3  [emitted]  x4\n    4.bundle.js  310 bytes       4  [emitted]  x5\n    5.bundle.js  221 bytes       5  [emitted]  xx5\n      bundle.js   7.06 KiB       6  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]\n        > x1 [6] ./index.js 1:0-42\n        [1] ./x1.js 14 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]\n        > x2 [6] ./index.js 2:0-42\n        [2] ./x2.js 28 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]\n        > x3 [6] ./index.js 3:0-42\n        [3] ./x3.js 42 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]\n        > x4 [6] ./index.js 4:0-42\n        [4] ./x4.js 56 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]\n        > x5 [6] ./index.js 5:0-42\n        [5] ./x5.js 74 bytes {4} [built]\n    chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]\n        > xx5 [5] ./x5.js 3:0-44\n        [0] ./xx5.js 42 bytes {5} [built]\n    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [6] ./index.js \n        [6] ./index.js 220 bytes {6} [built]\nChild async:\n          Asset       Size  Chunks             Chunk Names\n    0.bundle.js  228 bytes       0  [emitted]  x1\n    1.bundle.js  223 bytes       1  [emitted]  x2\n    2.bundle.js  224 bytes       2  [emitted]  x3\n    3.bundle.js  225 bytes       3  [emitted]  x4\n    4.bundle.js  310 bytes       4  [emitted]  x5\n    5.bundle.js  221 bytes       5  [emitted]  xx5\n      bundle.js   7.06 KiB       6  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]\n        > x1 [6] ./index.js 1:0-42\n        [1] ./x1.js 14 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]\n        > x2 [6] ./index.js 2:0-42\n        [2] ./x2.js 28 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]\n        > x3 [6] ./index.js 3:0-42\n        [3] ./x3.js 42 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]\n        > x4 [6] ./index.js 4:0-42\n        [4] ./x4.js 56 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]\n        > x5 [6] ./index.js 5:0-42\n        [5] ./x5.js 74 bytes {4} [built]\n    chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]\n        > xx5 [5] ./x5.js 3:0-44\n        [0] ./xx5.js 42 bytes {5} [built]\n    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [6] ./index.js \n        [6] ./index.js 220 bytes {6} [built]\nChild deep-children:\n          Asset       Size  Chunks             Chunk Names\n    0.bundle.js  228 bytes       0  [emitted]  x1\n    1.bundle.js  223 bytes       1  [emitted]  x2\n    2.bundle.js  224 bytes       2  [emitted]  x3\n    3.bundle.js  225 bytes       3  [emitted]  x4\n    4.bundle.js  310 bytes       4  [emitted]  x5\n    5.bundle.js  221 bytes       5  [emitted]  xx5\n      bundle.js   7.06 KiB       6  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]\n        > x1 [6] ./index.js 1:0-42\n        [1] ./x1.js 14 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]\n        > x2 [6] ./index.js 2:0-42\n        [2] ./x2.js 28 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]\n        > x3 [6] ./index.js 3:0-42\n        [3] ./x3.js 42 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]\n        > x4 [6] ./index.js 4:0-42\n        [4] ./x4.js 56 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]\n        > x5 [6] ./index.js 5:0-42\n        [5] ./x5.js 74 bytes {4} [built]\n    chunk    {5} 5.bundle.js (xx5) 42 bytes {6} [rendered]\n        > xx5 [5] ./x5.js 3:0-44\n        [0] ./xx5.js 42 bytes {5} [built]\n    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [6] ./index.js \n        [6] ./index.js 220 bytes {6} [built]\nChild deep-async:\n          Asset       Size  Chunks             Chunk Names\n    0.bundle.js  228 bytes       0  [emitted]  x1\n    1.bundle.js  223 bytes       1  [emitted]  x2\n    2.bundle.js  224 bytes       2  [emitted]  x3\n    3.bundle.js  225 bytes       3  [emitted]  x4\n    4.bundle.js  310 bytes       4  [emitted]  x5\n    5.bundle.js  221 bytes       5  [emitted]  xx5\n      bundle.js   7.06 KiB       6  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]\n        > x1 [6] ./index.js 1:0-42\n        [1] ./x1.js 14 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]\n        > x2 [6] ./index.js 2:0-42\n        [2] ./x2.js 28 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]\n        > x3 [6] ./index.js 3:0-42\n        [3] ./x3.js 42 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]\n        > x4 [6] ./index.js 4:0-42\n        [4] ./x4.js 56 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]\n        > x5 [6] ./index.js 5:0-42\n        [5] ./x5.js 74 bytes {4} [built]\n    chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]\n        > xx5 [5] ./x5.js 3:0-44\n        [0] ./xx5.js 42 bytes {5} [built]\n    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [6] ./index.js \n        [6] ./index.js 220 bytes {6} [built]' to equal 'Child normal:\n          Asset       Size  Chunks             Chunk Names\n    0.bundle.js  499 bytes       0  [emitted]  x1\n    1.bundle.js  815 bytes       1  [emitted]  x2\n    2.bundle.js   1.07 KiB       2  [emitted]  x3\n    3.bundle.js   1.33 KiB       3  [emitted]  x4\n    4.bundle.js  865 bytes       4  [emitted]  x5\n    5.bundle.js   1.04 KiB       5  [emitted]  xx5\n      bundle.js   7.06 KiB       6  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]\n        > x1 [11] ./index.js 1:0-42\n        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]\n        [6] ./x1.js 14 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]\n        > x2 [11] ./index.js 2:0-42\n        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]\n        [1] ./b.js 0 bytes {1} {2} {3} {4} [built]\n        [7] ./x2.js 28 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]\n        > x3 [11] ./index.js 3:0-42\n        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]\n        [1] ./b.js 0 bytes {1} {2} {3} {4} [built]\n        [2] ./c.js 0 bytes {2} {3} {5} [built]\n        [8] ./x3.js 42 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]\n        > x4 [11] ./index.js 4:0-42\n        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]\n        [1] ./b.js 0 bytes {1} {2} {3} {4} [built]\n        [2] ./c.js 0 bytes {2} {3} {5} [built]\n        [3] ./d.js 0 bytes {3} {5} [built]\n        [9] ./x4.js 56 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]\n        > x5 [11] ./index.js 5:0-42\n        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]\n        [1] ./b.js 0 bytes {1} {2} {3} {4} [built]\n       [10] ./x5.js 74 bytes {4} [built]\n    chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]\n        > xx5 [10] ./x5.js 3:0-44\n        [2] ./c.js 0 bytes {2} {3} {5} [built]\n        [3] ./d.js 0 bytes {3} {5} [built]\n        [4] ./xx5.js 42 bytes {5} [built]\n        [5] ./e.js 0 bytes {5} [built]\n    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [11] ./index.js \n       [11] ./index.js 220 bytes {6} [built]\nChild children:\n          Asset       Size  Chunks             Chunk Names\n    0.bundle.js  441 bytes       0  [emitted]  x1\n    1.bundle.js  661 bytes       1  [emitted]  x2\n    2.bundle.js  939 bytes       2  [emitted]  x3\n    3.bundle.js   1.19 KiB       3  [emitted]  x4\n    4.bundle.js  749 bytes       4  [emitted]  x5\n    5.bundle.js   1.04 KiB       5  [emitted]  xx5\n      bundle.js   7.18 KiB       6  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]\n        > x1 [11] ./index.js 1:0-42\n        [6] ./x1.js 14 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]\n        > x2 [11] ./index.js 2:0-42\n        [7] ./x2.js 28 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]\n        > x3 [11] ./index.js 3:0-42\n        [0] ./c.js 0 bytes {2} {3} {5} [built]\n        [8] ./x3.js 42 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]\n        > x4 [11] ./index.js 4:0-42\n        [0] ./c.js 0 bytes {2} {3} {5} [built]\n        [3] ./d.js 0 bytes {3} {5} [built]\n        [9] ./x4.js 56 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]\n        > x5 [11] ./index.js 5:0-42\n       [10] ./x5.js 74 bytes {4} [built]\n    chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]\n        > xx5 [10] ./x5.js 3:0-44\n        [0] ./c.js 0 bytes {2} {3} {5} [built]\n        [3] ./d.js 0 bytes {3} {5} [built]\n        [4] ./xx5.js 42 bytes {5} [built]\n        [5] ./e.js 0 bytes {5} [built]\n    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [11] ./index.js \n        [1] ./a.js 0 bytes {6} [built]\n        [2] ./b.js 0 bytes {6} [built]\n       [11] ./index.js 220 bytes {6} [built]\nChild async:\n          Asset       Size  Chunks             Chunk Names\n    0.bundle.js  192 bytes       0  [emitted]  \n    1.bundle.js  441 bytes       1  [emitted]  x1\n    2.bundle.js  661 bytes       2  [emitted]  x2\n    3.bundle.js  939 bytes       3  [emitted]  x3\n    4.bundle.js   1.19 KiB       4  [emitted]  x4\n    5.bundle.js  749 bytes       5  [emitted]  x5\n    6.bundle.js   1.04 KiB       6  [emitted]  xx5\n      bundle.js   7.26 KiB       7  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js 0 bytes {7} [rendered] async commons chunk\n        > async commons x1 [11] ./index.js 1:0-42\n        > async commons x2 [11] ./index.js 2:0-42\n        > async commons x3 [11] ./index.js 3:0-42\n        > async commons x4 [11] ./index.js 4:0-42\n        > async commons x5 [11] ./index.js 5:0-42\n        [0] ./a.js 0 bytes {0} [built]\n        [2] ./b.js 0 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x1) 14 bytes {7} [rendered]\n        > x1 [11] ./index.js 1:0-42\n        [6] ./x1.js 14 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x2) 28 bytes {7} [rendered]\n        > x2 [11] ./index.js 2:0-42\n        [7] ./x2.js 28 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x3) 42 bytes {7} [rendered]\n        > x3 [11] ./index.js 3:0-42\n        [1] ./c.js 0 bytes {3} {4} {6} [built]\n        [8] ./x3.js 42 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x4) 56 bytes {7} [rendered]\n        > x4 [11] ./index.js 4:0-42\n        [1] ./c.js 0 bytes {3} {4} {6} [built]\n        [3] ./d.js 0 bytes {4} {6} [built]\n        [9] ./x4.js 56 bytes {4} [built]\n    chunk    {5} 5.bundle.js (x5) 74 bytes {7} [rendered]\n        > x5 [11] ./index.js 5:0-42\n       [10] ./x5.js 74 bytes {5} [built]\n    chunk    {6} 6.bundle.js (xx5) 42 bytes {5} [rendered]\n        > xx5 [10] ./x5.js 3:0-44\n        [1] ./c.js 0 bytes {3} {4} {6} [built]\n        [3] ./d.js 0 bytes {4} {6} [built]\n        [4] ./xx5.js 42 bytes {6} [built]\n        [5] ./e.js 0 bytes {6} [built]\n    chunk    {7} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [11] ./index.js \n       [11] ./index.js 220 bytes {7} [built]\nChild deep-children:\n          Asset        Size  Chunks             Chunk Names\n    0.bundle.js   441 bytes       0  [emitted]  x1\n    1.bundle.js   661 bytes       1  [emitted]  x2\n    2.bundle.js   881 bytes       2  [emitted]  x3\n    3.bundle.js    1.13 KiB       3  [emitted]  x4\n    4.bundle.js   749 bytes       4  [emitted]  x5\n    5.bundle.js  1020 bytes       5  [emitted]  xx5\n      bundle.js     7.3 KiB       6  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]\n        > x1 [11] ./index.js 1:0-42\n        [6] ./x1.js 14 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]\n        > x2 [11] ./index.js 2:0-42\n        [7] ./x2.js 28 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]\n        > x3 [11] ./index.js 3:0-42\n        [8] ./x3.js 42 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]\n        > x4 [11] ./index.js 4:0-42\n        [2] ./d.js 0 bytes {3} {5} [built]\n        [9] ./x4.js 56 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]\n        > x5 [11] ./index.js 5:0-42\n       [10] ./x5.js 74 bytes {4} [built]\n    chunk    {5} 5.bundle.js (xx5) 42 bytes {6} [rendered]\n        > xx5 [10] ./x5.js 3:0-44\n        [2] ./d.js 0 bytes {3} {5} [built]\n        [4] ./xx5.js 42 bytes {5} [built]\n        [5] ./e.js 0 bytes {5} [built]\n    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [11] ./index.js \n        [0] ./a.js 0 bytes {6} [built]\n        [1] ./b.js 0 bytes {6} [built]\n        [3] ./c.js 0 bytes {6} [built]\n       [11] ./index.js 220 bytes {6} [built]\nChild deep-async:\n          Asset        Size  Chunks             Chunk Names\n    0.bundle.js   239 bytes       0  [emitted]  \n    1.bundle.js   441 bytes       1  [emitted]  x1\n    2.bundle.js   661 bytes       2  [emitted]  x2\n    3.bundle.js   881 bytes       3  [emitted]  x3\n    4.bundle.js    1.13 KiB       4  [emitted]  x4\n    5.bundle.js   789 bytes       5  [emitted]  x5\n    6.bundle.js  1020 bytes       6  [emitted]  xx5\n      bundle.js    7.26 KiB       7  [emitted]  main\n    Entrypoint main = bundle.js\n    chunk    {0} 0.bundle.js 0 bytes {7} [rendered] async commons chunk\n        > async commons x1 [11] ./index.js 1:0-42\n        > async commons x2 [11] ./index.js 2:0-42\n        > async commons x3 [11] ./index.js 3:0-42\n        > async commons x4 [11] ./index.js 4:0-42\n        > async commons x5 [11] ./index.js 5:0-42\n        > async commons xx5 [10] ./x5.js 3:0-44\n        [0] ./a.js 0 bytes {0} [built]\n        [1] ./b.js 0 bytes {0} [built]\n        [2] ./c.js 0 bytes {0} [built]\n    chunk    {1} 1.bundle.js (x1) 14 bytes {7} [rendered]\n        > x1 [11] ./index.js 1:0-42\n        [6] ./x1.js 14 bytes {1} [built]\n    chunk    {2} 2.bundle.js (x2) 28 bytes {7} [rendered]\n        > x2 [11] ./index.js 2:0-42\n        [7] ./x2.js 28 bytes {2} [built]\n    chunk    {3} 3.bundle.js (x3) 42 bytes {7} [rendered]\n        > x3 [11] ./index.js 3:0-42\n        [8] ./x3.js 42 bytes {3} [built]\n    chunk    {4} 4.bundle.js (x4) 56 bytes {7} [rendered]\n        > x4 [11] ./index.js 4:0-42\n        [3] ./d.js 0 bytes {4} {6} [built]\n        [9] ./x4.js 56 bytes {4} [built]\n    chunk    {5} 5.bundle.js (x5) 74 bytes {7} [rendered]\n        > x5 [11] ./index.js 5:0-42\n       [10] ./x5.js 74 bytes {5} [built]\n    chunk    {6} 6.bundle.js (xx5) 42 bytes {5} [rendered]\n        > xx5 [10] ./x5.js 3:0-44\n        [3] ./d.js 0 bytes {4} {6} [built]\n        [4] ./xx5.js 42 bytes {6} [built]\n        [5] ./e.js 0 bytes {6} [built]\n    chunk    {7} bundle.js (main) 220 bytes [entry] [rendered]\n        > main [11] ./index.js \n       [11] ./index.js 220 bytes {7} [built]'
      + expected - actual

       Child normal:
                 Asset       Size  Chunks             Chunk Names
      -    0.bundle.js  228 bytes       0  [emitted]  x1
      -    1.bundle.js  223 bytes       1  [emitted]  x2
      -    2.bundle.js  224 bytes       2  [emitted]  x3
      -    3.bundle.js  225 bytes       3  [emitted]  x4
      -    4.bundle.js  310 bytes       4  [emitted]  x5
      -    5.bundle.js  221 bytes       5  [emitted]  xx5
      +    0.bundle.js  499 bytes       0  [emitted]  x1
      +    1.bundle.js  815 bytes       1  [emitted]  x2
      +    2.bundle.js   1.07 KiB       2  [emitted]  x3
      +    3.bundle.js   1.33 KiB       3  [emitted]  x4
      +    4.bundle.js  865 bytes       4  [emitted]  x5
      +    5.bundle.js   1.04 KiB       5  [emitted]  xx5
             bundle.js   7.06 KiB       6  [emitted]  main
           Entrypoint main = bundle.js
           chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]
      -        > x1 [6] ./index.js 1:0-42
      -        [1] ./x1.js 14 bytes {0} [built]
      +        > x1 [11] ./index.js 1:0-42
      +        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]
      +        [6] ./x1.js 14 bytes {0} [built]
           chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]
      -        > x2 [6] ./index.js 2:0-42
      -        [2] ./x2.js 28 bytes {1} [built]
      +        > x2 [11] ./index.js 2:0-42
      +        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]
      +        [1] ./b.js 0 bytes {1} {2} {3} {4} [built]
      +        [7] ./x2.js 28 bytes {1} [built]
           chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]
      -        > x3 [6] ./index.js 3:0-42
      -        [3] ./x3.js 42 bytes {2} [built]
      +        > x3 [11] ./index.js 3:0-42
      +        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]
      +        [1] ./b.js 0 bytes {1} {2} {3} {4} [built]
      +        [2] ./c.js 0 bytes {2} {3} {5} [built]
      +        [8] ./x3.js 42 bytes {2} [built]
           chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]
      -        > x4 [6] ./index.js 4:0-42
      -        [4] ./x4.js 56 bytes {3} [built]
      +        > x4 [11] ./index.js 4:0-42
      +        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]
      +        [1] ./b.js 0 bytes {1} {2} {3} {4} [built]
      +        [2] ./c.js 0 bytes {2} {3} {5} [built]
      +        [3] ./d.js 0 bytes {3} {5} [built]
      +        [9] ./x4.js 56 bytes {3} [built]
           chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]
      -        > x5 [6] ./index.js 5:0-42
      -        [5] ./x5.js 74 bytes {4} [built]
      +        > x5 [11] ./index.js 5:0-42
      +        [0] ./a.js 0 bytes {0} {1} {2} {3} {4} [built]
      +        [1] ./b.js 0 bytes {1} {2} {3} {4} [built]
      +       [10] ./x5.js 74 bytes {4} [built]
           chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]
      -        > xx5 [5] ./x5.js 3:0-44
      -        [0] ./xx5.js 42 bytes {5} [built]
      +        > xx5 [10] ./x5.js 3:0-44
      +        [2] ./c.js 0 bytes {2} {3} {5} [built]
      +        [3] ./d.js 0 bytes {3} {5} [built]
      +        [4] ./xx5.js 42 bytes {5} [built]
      +        [5] ./e.js 0 bytes {5} [built]
           chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]
      -        > main [6] ./index.js 
      -        [6] ./index.js 220 bytes {6} [built]
      +        > main [11] ./index.js 
      +       [11] ./index.js 220 bytes {6} [built]
       Child children:
                 Asset       Size  Chunks             Chunk Names
      -    0.bundle.js  228 bytes       0  [emitted]  x1
      -    1.bundle.js  223 bytes       1  [emitted]  x2
      -    2.bundle.js  224 bytes       2  [emitted]  x3
      -    3.bundle.js  225 bytes       3  [emitted]  x4
      -    4.bundle.js  310 bytes       4  [emitted]  x5
      -    5.bundle.js  221 bytes       5  [emitted]  xx5
      -      bundle.js   7.06 KiB       6  [emitted]  main
      +    0.bundle.js  441 bytes       0  [emitted]  x1
      +    1.bundle.js  661 bytes       1  [emitted]  x2
      +    2.bundle.js  939 bytes       2  [emitted]  x3
      +    3.bundle.js   1.19 KiB       3  [emitted]  x4
      +    4.bundle.js  749 bytes       4  [emitted]  x5
      +    5.bundle.js   1.04 KiB       5  [emitted]  xx5
      +      bundle.js   7.18 KiB       6  [emitted]  main
           Entrypoint main = bundle.js
           chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]
      -        > x1 [6] ./index.js 1:0-42
      -        [1] ./x1.js 14 bytes {0} [built]
      +        > x1 [11] ./index.js 1:0-42
      +        [6] ./x1.js 14 bytes {0} [built]
           chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]
      -        > x2 [6] ./index.js 2:0-42
      -        [2] ./x2.js 28 bytes {1} [built]
      +        > x2 [11] ./index.js 2:0-42
      +        [7] ./x2.js 28 bytes {1} [built]
           chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]
      -        > x3 [6] ./index.js 3:0-42
      -        [3] ./x3.js 42 bytes {2} [built]
      +        > x3 [11] ./index.js 3:0-42
      +        [0] ./c.js 0 bytes {2} {3} {5} [built]
      +        [8] ./x3.js 42 bytes {2} [built]
           chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]
      -        > x4 [6] ./index.js 4:0-42
      -        [4] ./x4.js 56 bytes {3} [built]
      +        > x4 [11] ./index.js 4:0-42
      +        [0] ./c.js 0 bytes {2} {3} {5} [built]
      +        [3] ./d.js 0 bytes {3} {5} [built]
      +        [9] ./x4.js 56 bytes {3} [built]
           chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]
      -        > x5 [6] ./index.js 5:0-42
      -        [5] ./x5.js 74 bytes {4} [built]
      +        > x5 [11] ./index.js 5:0-42
      +       [10] ./x5.js 74 bytes {4} [built]
           chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]
      -        > xx5 [5] ./x5.js 3:0-44
      -        [0] ./xx5.js 42 bytes {5} [built]
      +        > xx5 [10] ./x5.js 3:0-44
      +        [0] ./c.js 0 bytes {2} {3} {5} [built]
      +        [3] ./d.js 0 bytes {3} {5} [built]
      +        [4] ./xx5.js 42 bytes {5} [built]
      +        [5] ./e.js 0 bytes {5} [built]
           chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]
      -        > main [6] ./index.js 
      -        [6] ./index.js 220 bytes {6} [built]
      +        > main [11] ./index.js 
      +        [1] ./a.js 0 bytes {6} [built]
      +        [2] ./b.js 0 bytes {6} [built]
      +       [11] ./index.js 220 bytes {6} [built]
       Child async:
                 Asset       Size  Chunks             Chunk Names
      -    0.bundle.js  228 bytes       0  [emitted]  x1
      -    1.bundle.js  223 bytes       1  [emitted]  x2
      -    2.bundle.js  224 bytes       2  [emitted]  x3
      -    3.bundle.js  225 bytes       3  [emitted]  x4
      -    4.bundle.js  310 bytes       4  [emitted]  x5
      -    5.bundle.js  221 bytes       5  [emitted]  xx5
      -      bundle.js   7.06 KiB       6  [emitted]  main
      +    0.bundle.js  192 bytes       0  [emitted]  
      +    1.bundle.js  441 bytes       1  [emitted]  x1
      +    2.bundle.js  661 bytes       2  [emitted]  x2
      +    3.bundle.js  939 bytes       3  [emitted]  x3
      +    4.bundle.js   1.19 KiB       4  [emitted]  x4
      +    5.bundle.js  749 bytes       5  [emitted]  x5
      +    6.bundle.js   1.04 KiB       6  [emitted]  xx5
      +      bundle.js   7.26 KiB       7  [emitted]  main
           Entrypoint main = bundle.js
      -    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]
      -        > x1 [6] ./index.js 1:0-42
      -        [1] ./x1.js 14 bytes {0} [built]
      -    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]
      -        > x2 [6] ./index.js 2:0-42
      -        [2] ./x2.js 28 bytes {1} [built]
      -    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]
      -        > x3 [6] ./index.js 3:0-42
      -        [3] ./x3.js 42 bytes {2} [built]
      -    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]
      -        > x4 [6] ./index.js 4:0-42
      -        [4] ./x4.js 56 bytes {3} [built]
      -    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]
      -        > x5 [6] ./index.js 5:0-42
      -        [5] ./x5.js 74 bytes {4} [built]
      -    chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]
      -        > xx5 [5] ./x5.js 3:0-44
      -        [0] ./xx5.js 42 bytes {5} [built]
      -    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]
      -        > main [6] ./index.js 
      -        [6] ./index.js 220 bytes {6} [built]
      +    chunk    {0} 0.bundle.js 0 bytes {7} [rendered] async commons chunk
      +        > async commons x1 [11] ./index.js 1:0-42
      +        > async commons x2 [11] ./index.js 2:0-42
      +        > async commons x3 [11] ./index.js 3:0-42
      +        > async commons x4 [11] ./index.js 4:0-42
      +        > async commons x5 [11] ./index.js 5:0-42
      +        [0] ./a.js 0 bytes {0} [built]
      +        [2] ./b.js 0 bytes {0} [built]
      +    chunk    {1} 1.bundle.js (x1) 14 bytes {7} [rendered]
      +        > x1 [11] ./index.js 1:0-42
      +        [6] ./x1.js 14 bytes {1} [built]
      +    chunk    {2} 2.bundle.js (x2) 28 bytes {7} [rendered]
      +        > x2 [11] ./index.js 2:0-42
      +        [7] ./x2.js 28 bytes {2} [built]
      +    chunk    {3} 3.bundle.js (x3) 42 bytes {7} [rendered]
      +        > x3 [11] ./index.js 3:0-42
      +        [1] ./c.js 0 bytes {3} {4} {6} [built]
      +        [8] ./x3.js 42 bytes {3} [built]
      +    chunk    {4} 4.bundle.js (x4) 56 bytes {7} [rendered]
      +        > x4 [11] ./index.js 4:0-42
      +        [1] ./c.js 0 bytes {3} {4} {6} [built]
      +        [3] ./d.js 0 bytes {4} {6} [built]
      +        [9] ./x4.js 56 bytes {4} [built]
      +    chunk    {5} 5.bundle.js (x5) 74 bytes {7} [rendered]
      +        > x5 [11] ./index.js 5:0-42
      +       [10] ./x5.js 74 bytes {5} [built]
      +    chunk    {6} 6.bundle.js (xx5) 42 bytes {5} [rendered]
      +        > xx5 [10] ./x5.js 3:0-44
      +        [1] ./c.js 0 bytes {3} {4} {6} [built]
      +        [3] ./d.js 0 bytes {4} {6} [built]
      +        [4] ./xx5.js 42 bytes {6} [built]
      +        [5] ./e.js 0 bytes {6} [built]
      +    chunk    {7} bundle.js (main) 220 bytes [entry] [rendered]
      +        > main [11] ./index.js 
      +       [11] ./index.js 220 bytes {7} [built]
       Child deep-children:
      -          Asset       Size  Chunks             Chunk Names
      -    0.bundle.js  228 bytes       0  [emitted]  x1
      -    1.bundle.js  223 bytes       1  [emitted]  x2
      -    2.bundle.js  224 bytes       2  [emitted]  x3
      -    3.bundle.js  225 bytes       3  [emitted]  x4
      -    4.bundle.js  310 bytes       4  [emitted]  x5
      -    5.bundle.js  221 bytes       5  [emitted]  xx5
      -      bundle.js   7.06 KiB       6  [emitted]  main
      +          Asset        Size  Chunks             Chunk Names
      +    0.bundle.js   441 bytes       0  [emitted]  x1
      +    1.bundle.js   661 bytes       1  [emitted]  x2
      +    2.bundle.js   881 bytes       2  [emitted]  x3
      +    3.bundle.js    1.13 KiB       3  [emitted]  x4
      +    4.bundle.js   749 bytes       4  [emitted]  x5
      +    5.bundle.js  1020 bytes       5  [emitted]  xx5
      +      bundle.js     7.3 KiB       6  [emitted]  main
           Entrypoint main = bundle.js
           chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]
      -        > x1 [6] ./index.js 1:0-42
      -        [1] ./x1.js 14 bytes {0} [built]
      +        > x1 [11] ./index.js 1:0-42
      +        [6] ./x1.js 14 bytes {0} [built]
           chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]
      -        > x2 [6] ./index.js 2:0-42
      -        [2] ./x2.js 28 bytes {1} [built]
      +        > x2 [11] ./index.js 2:0-42
      +        [7] ./x2.js 28 bytes {1} [built]
           chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]
      -        > x3 [6] ./index.js 3:0-42
      -        [3] ./x3.js 42 bytes {2} [built]
      +        > x3 [11] ./index.js 3:0-42
      +        [8] ./x3.js 42 bytes {2} [built]
           chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]
      -        > x4 [6] ./index.js 4:0-42
      -        [4] ./x4.js 56 bytes {3} [built]
      +        > x4 [11] ./index.js 4:0-42
      +        [2] ./d.js 0 bytes {3} {5} [built]
      +        [9] ./x4.js 56 bytes {3} [built]
           chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]
      -        > x5 [6] ./index.js 5:0-42
      -        [5] ./x5.js 74 bytes {4} [built]
      +        > x5 [11] ./index.js 5:0-42
      +       [10] ./x5.js 74 bytes {4} [built]
           chunk    {5} 5.bundle.js (xx5) 42 bytes {6} [rendered]
      -        > xx5 [5] ./x5.js 3:0-44
      -        [0] ./xx5.js 42 bytes {5} [built]
      +        > xx5 [10] ./x5.js 3:0-44
      +        [2] ./d.js 0 bytes {3} {5} [built]
      +        [4] ./xx5.js 42 bytes {5} [built]
      +        [5] ./e.js 0 bytes {5} [built]
           chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]
      -        > main [6] ./index.js 
      -        [6] ./index.js 220 bytes {6} [built]
      +        > main [11] ./index.js 
      +        [0] ./a.js 0 bytes {6} [built]
      +        [1] ./b.js 0 bytes {6} [built]
      +        [3] ./c.js 0 bytes {6} [built]
      +       [11] ./index.js 220 bytes {6} [built]
       Child deep-async:
      -          Asset       Size  Chunks             Chunk Names
      -    0.bundle.js  228 bytes       0  [emitted]  x1
      -    1.bundle.js  223 bytes       1  [emitted]  x2
      -    2.bundle.js  224 bytes       2  [emitted]  x3
      -    3.bundle.js  225 bytes       3  [emitted]  x4
      -    4.bundle.js  310 bytes       4  [emitted]  x5
      -    5.bundle.js  221 bytes       5  [emitted]  xx5
      -      bundle.js   7.06 KiB       6  [emitted]  main
      +          Asset        Size  Chunks             Chunk Names
      +    0.bundle.js   239 bytes       0  [emitted]  
      +    1.bundle.js   441 bytes       1  [emitted]  x1
      +    2.bundle.js   661 bytes       2  [emitted]  x2
      +    3.bundle.js   881 bytes       3  [emitted]  x3
      +    4.bundle.js    1.13 KiB       4  [emitted]  x4
      +    5.bundle.js   789 bytes       5  [emitted]  x5
      +    6.bundle.js  1020 bytes       6  [emitted]  xx5
      +      bundle.js    7.26 KiB       7  [emitted]  main
           Entrypoint main = bundle.js
      -    chunk    {0} 0.bundle.js (x1) 14 bytes {6} [rendered]
      -        > x1 [6] ./index.js 1:0-42
      -        [1] ./x1.js 14 bytes {0} [built]
      -    chunk    {1} 1.bundle.js (x2) 28 bytes {6} [rendered]
      -        > x2 [6] ./index.js 2:0-42
      -        [2] ./x2.js 28 bytes {1} [built]
      -    chunk    {2} 2.bundle.js (x3) 42 bytes {6} [rendered]
      -        > x3 [6] ./index.js 3:0-42
      -        [3] ./x3.js 42 bytes {2} [built]
      -    chunk    {3} 3.bundle.js (x4) 56 bytes {6} [rendered]
      -        > x4 [6] ./index.js 4:0-42
      -        [4] ./x4.js 56 bytes {3} [built]
      -    chunk    {4} 4.bundle.js (x5) 74 bytes {6} [rendered]
      -        > x5 [6] ./index.js 5:0-42
      -        [5] ./x5.js 74 bytes {4} [built]
      -    chunk    {5} 5.bundle.js (xx5) 42 bytes {4} [rendered]
      -        > xx5 [5] ./x5.js 3:0-44
      -        [0] ./xx5.js 42 bytes {5} [built]
      -    chunk    {6} bundle.js (main) 220 bytes [entry] [rendered]
      -        > main [6] ./index.js 
      -        [6] ./index.js 220 bytes {6} [built]
      +    chunk    {0} 0.bundle.js 0 bytes {7} [rendered] async commons chunk
      +        > async commons x1 [11] ./index.js 1:0-42
      +        > async commons x2 [11] ./index.js 2:0-42
      +        > async commons x3 [11] ./index.js 3:0-42
      +        > async commons x4 [11] ./index.js 4:0-42
      +        > async commons x5 [11] ./index.js 5:0-42
      +        > async commons xx5 [10] ./x5.js 3:0-44
      +        [0] ./a.js 0 bytes {0} [built]
      +        [1] ./b.js 0 bytes {0} [built]
      +        [2] ./c.js 0 bytes {0} [built]
      +    chunk    {1} 1.bundle.js (x1) 14 bytes {7} [rendered]
      +        > x1 [11] ./index.js 1:0-42
      +        [6] ./x1.js 14 bytes {1} [built]
      +    chunk    {2} 2.bundle.js (x2) 28 bytes {7} [rendered]
      +        > x2 [11] ./index.js 2:0-42
      +        [7] ./x2.js 28 bytes {2} [built]
      +    chunk    {3} 3.bundle.js (x3) 42 bytes {7} [rendered]
      +        > x3 [11] ./index.js 3:0-42
      +        [8] ./x3.js 42 bytes {3} [built]
      +    chunk    {4} 4.bundle.js (x4) 56 bytes {7} [rendered]
      +        > x4 [11] ./index.js 4:0-42
      +        [3] ./d.js 0 bytes {4} {6} [built]
      +        [9] ./x4.js 56 bytes {4} [built]
      +    chunk    {5} 5.bundle.js (x5) 74 bytes {7} [rendered]
      +        > x5 [11] ./index.js 5:0-42
      +       [10] ./x5.js 74 bytes {5} [built]
      +    chunk    {6} 6.bundle.js (xx5) 42 bytes {5} [rendered]
      +        > xx5 [10] ./x5.js 3:0-44
      +        [3] ./d.js 0 bytes {4} {6} [built]
      +        [4] ./xx5.js 42 bytes {6} [built]
      +        [5] ./e.js 0 bytes {6} [built]
      +    chunk    {7} bundle.js (main) 220 bytes [entry] [rendered]
      +        > main [11] ./index.js 
      +       [11] ./index.js 220 bytes {7} [built]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at runWithDependencies.err (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:13718)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1126:9
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1123:13
      at err (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:9903)
      at compiler.run (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:13456)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  8) StatsTestCases should print correct stats for commons-plugin-issue-4980:

      Uncaught AssertionError: expected 'Hash: 1166058ebbb00d42a3ecacd0823315163dd0ed93\nChild\n    Hash: 1166058ebbb00d42a3ec\n    Time: Xms\n         Asset       Size  Chunks             Chunk Names\n        app.js  264 bytes       0  [emitted]  app\n    runtime.js   4.65 KiB       1  [emitted]  runtime\n    Entrypoint app = runtime.js app.js\n    [./constants.js] 87 bytes [built]\n    [./entry-1.js] 67 bytes {0} [built]\n    [./submodule-a.js] 59 bytes [built]\n    [./submodule-b.js] 59 bytes [built]\nChild\n    Hash: acd0823315163dd0ed93\n    Time: Xms\n         Asset       Size  Chunks             Chunk Names\n        app.js  264 bytes       0  [emitted]  app\n    runtime.js   4.65 KiB       1  [emitted]  runtime\n    Entrypoint app = runtime.js app.js\n    [./constants.js] 87 bytes [built]\n    [./entry-2.js] 67 bytes {0} [built]\n    [./submodule-a.js] 59 bytes [built]\n    [./submodule-c.js] 66 bytes [built]' to equal 'Hash: 0a7af1bf41c44dc4f3d62339087294aa36ac8856\nChild\n    Hash: 0a7af1bf41c44dc4f3d6\n    Time: Xms\n                             Asset       Size  Chunks             Chunk Names\n                            app.js  656 bytes       0  [emitted]  app\n    vendor.1c0346d33a16fbee0579.js  619 bytes       1  [emitted]  vendor\n                        runtime.js   4.65 KiB       2  [emitted]  runtime\n    Entrypoint app = runtime.js vendor.1c0346d33a16fbee0579.js app.js\n    [./constants.js] 87 bytes {1} [built]\n    [./entry-1.js] ./entry-1.js + 2 modules 190 bytes {0} [built]\n           | ./entry-1.js 67 bytes [built]\n           | ./submodule-a.js 59 bytes [built]\n           | ./submodule-b.js 59 bytes [built]\nChild\n    Hash: 2339087294aa36ac8856\n    Time: Xms\n                             Asset       Size  Chunks             Chunk Names\n                            app.js  673 bytes       0  [emitted]  app\n    vendor.1c0346d33a16fbee0579.js  619 bytes       1  [emitted]  vendor\n                        runtime.js   4.65 KiB       2  [emitted]  runtime\n    Entrypoint app = runtime.js vendor.1c0346d33a16fbee0579.js app.js\n    [./constants.js] 87 bytes {1} [built]\n    [./entry-2.js] ./entry-2.js + 2 modules 197 bytes {0} [built]\n           | ./entry-2.js 67 bytes [built]\n           | ./submodule-a.js 59 bytes [built]\n           | ./submodule-c.js 66 bytes [built]'
      + expected - actual

      -Hash: 1166058ebbb00d42a3ecacd0823315163dd0ed93
      +Hash: 0a7af1bf41c44dc4f3d62339087294aa36ac8856
       Child
      -    Hash: 1166058ebbb00d42a3ec
      +    Hash: 0a7af1bf41c44dc4f3d6
           Time: Xms
      -         Asset       Size  Chunks             Chunk Names
      -        app.js  264 bytes       0  [emitted]  app
      -    runtime.js   4.65 KiB       1  [emitted]  runtime
      -    Entrypoint app = runtime.js app.js
      -    [./constants.js] 87 bytes [built]
      -    [./entry-1.js] 67 bytes {0} [built]
      -    [./submodule-a.js] 59 bytes [built]
      -    [./submodule-b.js] 59 bytes [built]
      +                             Asset       Size  Chunks             Chunk Names
      +                            app.js  656 bytes       0  [emitted]  app
      +    vendor.1c0346d33a16fbee0579.js  619 bytes       1  [emitted]  vendor
      +                        runtime.js   4.65 KiB       2  [emitted]  runtime
      +    Entrypoint app = runtime.js vendor.1c0346d33a16fbee0579.js app.js
      +    [./constants.js] 87 bytes {1} [built]
      +    [./entry-1.js] ./entry-1.js + 2 modules 190 bytes {0} [built]
      +           | ./entry-1.js 67 bytes [built]
      +           | ./submodule-a.js 59 bytes [built]
      +           | ./submodule-b.js 59 bytes [built]
       Child
      -    Hash: acd0823315163dd0ed93
      +    Hash: 2339087294aa36ac8856
           Time: Xms
      -         Asset       Size  Chunks             Chunk Names
      -        app.js  264 bytes       0  [emitted]  app
      -    runtime.js   4.65 KiB       1  [emitted]  runtime
      -    Entrypoint app = runtime.js app.js
      -    [./constants.js] 87 bytes [built]
      -    [./entry-2.js] 67 bytes {0} [built]
      -    [./submodule-a.js] 59 bytes [built]
      -    [./submodule-c.js] 66 bytes [built]
      +                             Asset       Size  Chunks             Chunk Names
      +                            app.js  673 bytes       0  [emitted]  app
      +    vendor.1c0346d33a16fbee0579.js  619 bytes       1  [emitted]  vendor
      +                        runtime.js   4.65 KiB       2  [emitted]  runtime
      +    Entrypoint app = runtime.js vendor.1c0346d33a16fbee0579.js app.js
      +    [./constants.js] 87 bytes {1} [built]
      +    [./entry-2.js] ./entry-2.js + 2 modules 197 bytes {0} [built]
      +           | ./entry-2.js 67 bytes [built]
      +           | ./submodule-a.js 59 bytes [built]
      +           | ./submodule-c.js 66 bytes [built]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at runWithDependencies.err (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:13718)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1126:9
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1123:13
      at err (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:9903)
      at compiler.run (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:13456)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  9) StatsTestCases should print correct stats for graph-correctness-modules:

      Uncaught AssertionError: expected 'Entrypoint e1 = e1.js\nEntrypoint e2 = e2.js\nchunk    {0} 0.js (c) 49 bytes {2} {6} [rendered]\n    [1] ./module-c.js 49 bytes {0} [built]\n        import() ./module-c [2] ./module-b.js 1:0-47\n        import() ./module-c [6] ./e2.js 2:0-47\nchunk    {1} 1.js (a) 49 bytes {0} {5} [rendered]\n    [0] ./module-a.js 49 bytes {1} [built]\n        import() ./module-a [1] ./module-c.js 1:0-47\n        import() ./module-a [5] ./e1.js 2:0-47\nchunk    {2} 2.js (b) 179 bytes {1} [rendered]\n    [2] ./module-b.js 179 bytes {2} [built]\n        import() ./module-b [0] ./module-a.js 1:0-47\nchunk    {3} 3.js 49 bytes {2} [rendered]\n    [3] ./module-x.js 49 bytes {3} [built]\n        import() ./module-x [2] ./module-b.js 2:0-20\nchunk    {4} 4.js (y) 0 bytes {3} [rendered]\n    [4] ./module-y.js 0 bytes {4} [built]\n        import() ./module-y [3] ./module-x.js 1:0-47\nchunk    {5} e1.js (e1) 70 bytes [entry] [rendered]\n    [5] ./e1.js 70 bytes {5} [built]\n        single entry ./e1  e1\nchunk    {6} e2.js (e2) 70 bytes [entry] [rendered]\n    [6] ./e2.js 70 bytes {6} [built]\n        single entry ./e2  e2' to equal 'Entrypoint e1 = e1.js\nEntrypoint e2 = e2.js\nchunk    {0} 0.js (y) 0 bytes {4} {5} [rendered]\n    [3] ./module-y.js 0 bytes {0} [built]\n        import() ./module-y [0] ./module-x.js 1:0-47\nchunk    {1} 1.js (c) 49 bytes {3} {5} [rendered]\n    [2] ./module-c.js 49 bytes {1} [built]\n        import() ./module-c [4] ./module-b.js 1:0-47\n        import() ./module-c [6] ./e2.js 2:0-47\nchunk    {2} 2.js (a) 49 bytes {1} {4} [rendered]\n    [1] ./module-a.js 49 bytes {2} [built]\n        import() ./module-a [2] ./module-c.js 1:0-47\n        import() ./module-a [5] ./e1.js 2:0-47\nchunk    {3} 3.js (b) 179 bytes {2} [rendered]\n    [4] ./module-b.js 179 bytes {3} [built]\n        import() ./module-b [1] ./module-a.js 1:0-47\nchunk    {4} e1.js (e1) 119 bytes [entry] [rendered]\n    [0] ./module-x.js 49 bytes {4} {5} [built]\n        import() ./module-x [4] ./module-b.js 2:0-20\n        harmony side effect evaluation ./module-x [5] ./e1.js 1:0-20\n        harmony side effect evaluation ./module-x [6] ./e2.js 1:0-20\n    [5] ./e1.js 70 bytes {4} [built]\n        single entry ./e1  e1\nchunk    {5} e2.js (e2) 119 bytes [entry] [rendered]\n    [0] ./module-x.js 49 bytes {4} {5} [built]\n        import() ./module-x [4] ./module-b.js 2:0-20\n        harmony side effect evaluation ./module-x [5] ./e1.js 1:0-20\n        harmony side effect evaluation ./module-x [6] ./e2.js 1:0-20\n    [6] ./e2.js 70 bytes {5} [built]\n        single entry ./e2  e2'
      + expected - actual

       Entrypoint e1 = e1.js
       Entrypoint e2 = e2.js
      -chunk    {0} 0.js (c) 49 bytes {2} {6} [rendered]
      -    [1] ./module-c.js 49 bytes {0} [built]
      -        import() ./module-c [2] ./module-b.js 1:0-47
      +chunk    {0} 0.js (y) 0 bytes {4} {5} [rendered]
      +    [3] ./module-y.js 0 bytes {0} [built]
      +        import() ./module-y [0] ./module-x.js 1:0-47
      +chunk    {1} 1.js (c) 49 bytes {3} {5} [rendered]
      +    [2] ./module-c.js 49 bytes {1} [built]
      +        import() ./module-c [4] ./module-b.js 1:0-47
               import() ./module-c [6] ./e2.js 2:0-47
      -chunk    {1} 1.js (a) 49 bytes {0} {5} [rendered]
      -    [0] ./module-a.js 49 bytes {1} [built]
      -        import() ./module-a [1] ./module-c.js 1:0-47
      +chunk    {2} 2.js (a) 49 bytes {1} {4} [rendered]
      +    [1] ./module-a.js 49 bytes {2} [built]
      +        import() ./module-a [2] ./module-c.js 1:0-47
               import() ./module-a [5] ./e1.js 2:0-47
      -chunk    {2} 2.js (b) 179 bytes {1} [rendered]
      -    [2] ./module-b.js 179 bytes {2} [built]
      -        import() ./module-b [0] ./module-a.js 1:0-47
      -chunk    {3} 3.js 49 bytes {2} [rendered]
      -    [3] ./module-x.js 49 bytes {3} [built]
      -        import() ./module-x [2] ./module-b.js 2:0-20
      -chunk    {4} 4.js (y) 0 bytes {3} [rendered]
      -    [4] ./module-y.js 0 bytes {4} [built]
      -        import() ./module-y [3] ./module-x.js 1:0-47
      -chunk    {5} e1.js (e1) 70 bytes [entry] [rendered]
      -    [5] ./e1.js 70 bytes {5} [built]
      +chunk    {3} 3.js (b) 179 bytes {2} [rendered]
      +    [4] ./module-b.js 179 bytes {3} [built]
      +        import() ./module-b [1] ./module-a.js 1:0-47
      +chunk    {4} e1.js (e1) 119 bytes [entry] [rendered]
      +    [0] ./module-x.js 49 bytes {4} {5} [built]
      +        import() ./module-x [4] ./module-b.js 2:0-20
      +        harmony side effect evaluation ./module-x [5] ./e1.js 1:0-20
      +        harmony side effect evaluation ./module-x [6] ./e2.js 1:0-20
      +    [5] ./e1.js 70 bytes {4} [built]
               single entry ./e1  e1
      -chunk    {6} e2.js (e2) 70 bytes [entry] [rendered]
      -    [6] ./e2.js 70 bytes {6} [built]
      +chunk    {5} e2.js (e2) 119 bytes [entry] [rendered]
      +    [0] ./module-x.js 49 bytes {4} {5} [built]
      +        import() ./module-x [4] ./module-b.js 2:0-20
      +        harmony side effect evaluation ./module-x [5] ./e1.js 1:0-20
      +        harmony side effect evaluation ./module-x [6] ./e2.js 1:0-20
      +    [6] ./e2.js 70 bytes {5} [built]
               single entry ./e2  e2
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  10) StatsTestCases should print correct stats for module-deduplication:

      Uncaught AssertionError: expected 'Asset       Size  Chunks             Chunk Names\n 0.js  220 bytes       0  [emitted]  \n 1.js  229 bytes       1  [emitted]  \n 2.js  223 bytes       2  [emitted]  \ne1.js   6.98 KiB       3  [emitted]  e1\ne2.js   6.98 KiB       4  [emitted]  e2\ne3.js   6.98 KiB       5  [emitted]  e3\nEntrypoint e1 = e1.js\nEntrypoint e2 = e2.js\nEntrypoint e3 = e3.js\nchunk    {0} 0.js 28 bytes {3} {4} {5} [rendered]\n    [0] ./async1.js 28 bytes {0} [built]\nchunk    {1} 1.js 28 bytes {3} {4} {5} [rendered]\n    [1] ./async2.js 28 bytes {1} [built]\nchunk    {2} 2.js 28 bytes {3} {4} {5} [rendered]\n    [2] ./async3.js 28 bytes {2} [built]\nchunk    {3} e1.js (e1) 116 bytes [entry] [rendered]\n    [3] ./e1.js 116 bytes {3} [built]\nchunk    {4} e2.js (e2) 116 bytes [entry] [rendered]\n    [4] ./e2.js 116 bytes {4} [built]\nchunk    {5} e3.js (e3) 116 bytes [entry] [rendered]\n    [5] ./e3.js 116 bytes {5} [built]' to equal 'Asset       Size  Chunks             Chunk Names\n 0.js  730 bytes    0, 5  [emitted]  \n 1.js  730 bytes    1, 4  [emitted]  \n 2.js  730 bytes    2, 3  [emitted]  \n 3.js  661 bytes       3  [emitted]  \n 4.js  661 bytes       4  [emitted]  \n 5.js  661 bytes       5  [emitted]  \ne1.js   8.12 KiB       6  [emitted]  e1\ne2.js   8.14 KiB       7  [emitted]  e2\ne3.js   8.16 KiB       8  [emitted]  e3\nEntrypoint e1 = e1.js\nEntrypoint e2 = e2.js\nEntrypoint e3 = e3.js\nchunk    {0} 0.js 37 bytes {7} {8} [rendered]\n    [2] ./d.js 9 bytes {0} {6} [built]\n    [5] ./async1.js 28 bytes {0} {5} [built]\nchunk    {1} 1.js 37 bytes {6} {8} [rendered]\n    [3] ./f.js 9 bytes {1} {7} [built]\n    [6] ./async2.js 28 bytes {1} {4} [built]\nchunk    {2} 2.js 37 bytes {6} {7} [rendered]\n    [4] ./h.js 9 bytes {2} {8} [built]\n    [7] ./async3.js 28 bytes {2} {3} [built]\nchunk    {3} 3.js 28 bytes {8} [rendered]\n    [7] ./async3.js 28 bytes {2} {3} [built]\nchunk    {4} 4.js 28 bytes {7} [rendered]\n    [6] ./async2.js 28 bytes {1} {4} [built]\nchunk    {5} 5.js 28 bytes {6} [rendered]\n    [5] ./async1.js 28 bytes {0} {5} [built]\nchunk    {6} e1.js (e1) 152 bytes [entry] [rendered]\n    [0] ./b.js 9 bytes {6} {7} {8} [built]\n    [1] ./a.js 9 bytes {6} {7} {8} [built]\n    [2] ./d.js 9 bytes {0} {6} [built]\n    [8] ./e1.js 116 bytes {6} [built]\n    [9] ./c.js 9 bytes {6} [built]\nchunk    {7} e2.js (e2) 152 bytes [entry] [rendered]\n    [0] ./b.js 9 bytes {6} {7} {8} [built]\n    [1] ./a.js 9 bytes {6} {7} {8} [built]\n    [3] ./f.js 9 bytes {1} {7} [built]\n   [10] ./e2.js 116 bytes {7} [built]\n   [11] ./e.js 9 bytes {7} [built]\nchunk    {8} e3.js (e3) 152 bytes [entry] [rendered]\n    [0] ./b.js 9 bytes {6} {7} {8} [built]\n    [1] ./a.js 9 bytes {6} {7} {8} [built]\n    [4] ./h.js 9 bytes {2} {8} [built]\n   [12] ./e3.js 116 bytes {8} [built]\n   [13] ./g.js 9 bytes {8} [built]'
      + expected - actual

       Asset       Size  Chunks             Chunk Names
      - 0.js  220 bytes       0  [emitted]  
      - 1.js  229 bytes       1  [emitted]  
      - 2.js  223 bytes       2  [emitted]  
      -e1.js   6.98 KiB       3  [emitted]  e1
      -e2.js   6.98 KiB       4  [emitted]  e2
      -e3.js   6.98 KiB       5  [emitted]  e3
      + 0.js  730 bytes    0, 5  [emitted]  
      + 1.js  730 bytes    1, 4  [emitted]  
      + 2.js  730 bytes    2, 3  [emitted]  
      + 3.js  661 bytes       3  [emitted]  
      + 4.js  661 bytes       4  [emitted]  
      + 5.js  661 bytes       5  [emitted]  
      +e1.js   8.12 KiB       6  [emitted]  e1
      +e2.js   8.14 KiB       7  [emitted]  e2
      +e3.js   8.16 KiB       8  [emitted]  e3
       Entrypoint e1 = e1.js
       Entrypoint e2 = e2.js
       Entrypoint e3 = e3.js
      -chunk    {0} 0.js 28 bytes {3} {4} {5} [rendered]
      -    [0] ./async1.js 28 bytes {0} [built]
      -chunk    {1} 1.js 28 bytes {3} {4} {5} [rendered]
      -    [1] ./async2.js 28 bytes {1} [built]
      -chunk    {2} 2.js 28 bytes {3} {4} {5} [rendered]
      -    [2] ./async3.js 28 bytes {2} [built]
      -chunk    {3} e1.js (e1) 116 bytes [entry] [rendered]
      -    [3] ./e1.js 116 bytes {3} [built]
      -chunk    {4} e2.js (e2) 116 bytes [entry] [rendered]
      -    [4] ./e2.js 116 bytes {4} [built]
      -chunk    {5} e3.js (e3) 116 bytes [entry] [rendered]
      -    [5] ./e3.js 116 bytes {5} [built]
      +chunk    {0} 0.js 37 bytes {7} {8} [rendered]
      +    [2] ./d.js 9 bytes {0} {6} [built]
      +    [5] ./async1.js 28 bytes {0} {5} [built]
      +chunk    {1} 1.js 37 bytes {6} {8} [rendered]
      +    [3] ./f.js 9 bytes {1} {7} [built]
      +    [6] ./async2.js 28 bytes {1} {4} [built]
      +chunk    {2} 2.js 37 bytes {6} {7} [rendered]
      +    [4] ./h.js 9 bytes {2} {8} [built]
      +    [7] ./async3.js 28 bytes {2} {3} [built]
      +chunk    {3} 3.js 28 bytes {8} [rendered]
      +    [7] ./async3.js 28 bytes {2} {3} [built]
      +chunk    {4} 4.js 28 bytes {7} [rendered]
      +    [6] ./async2.js 28 bytes {1} {4} [built]
      +chunk    {5} 5.js 28 bytes {6} [rendered]
      +    [5] ./async1.js 28 bytes {0} {5} [built]
      +chunk    {6} e1.js (e1) 152 bytes [entry] [rendered]
      +    [0] ./b.js 9 bytes {6} {7} {8} [built]
      +    [1] ./a.js 9 bytes {6} {7} {8} [built]
      +    [2] ./d.js 9 bytes {0} {6} [built]
      +    [8] ./e1.js 116 bytes {6} [built]
      +    [9] ./c.js 9 bytes {6} [built]
      +chunk    {7} e2.js (e2) 152 bytes [entry] [rendered]
      +    [0] ./b.js 9 bytes {6} {7} {8} [built]
      +    [1] ./a.js 9 bytes {6} {7} {8} [built]
      +    [3] ./f.js 9 bytes {1} {7} [built]
      +   [10] ./e2.js 116 bytes {7} [built]
      +   [11] ./e.js 9 bytes {7} [built]
      +chunk    {8} e3.js (e3) 152 bytes [entry] [rendered]
      +    [0] ./b.js 9 bytes {6} {7} {8} [built]
      +    [1] ./a.js 9 bytes {6} {7} {8} [built]
      +    [4] ./h.js 9 bytes {2} {8} [built]
      +   [12] ./e3.js 116 bytes {8} [built]
      +   [13] ./g.js 9 bytes {8} [built]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  11) StatsTestCases should print correct stats for module-deduplication-named:

      Uncaught AssertionError: expected 'Asset       Size  Chunks             Chunk Names\n 0.js  313 bytes       0  [emitted]  async3\n 1.js  310 bytes       1  [emitted]  async1\n 2.js  319 bytes       2  [emitted]  async2\ne1.js   6.79 KiB       3  [emitted]  e1\ne2.js   6.79 KiB       4  [emitted]  e2\ne3.js   6.79 KiB       5  [emitted]  e3\nEntrypoint e1 = e1.js\nEntrypoint e2 = e2.js\nEntrypoint e3 = e3.js\nchunk    {0} 0.js (async3) 80 bytes {2} {5} [rendered]\n    [2] ./async3.js 80 bytes {0} [built]\nchunk    {1} 1.js (async1) 80 bytes {0} {3} [rendered]\n    [0] ./async1.js 80 bytes {1} [built]\nchunk    {2} 2.js (async2) 80 bytes {1} {4} [rendered]\n    [1] ./async2.js 80 bytes {2} [built]\nchunk    {3} e1.js (e1) 108 bytes [entry] [rendered]\n    [3] ./e1.js 108 bytes {3} [built]\nchunk    {4} e2.js (e2) 108 bytes [entry] [rendered]\n    [4] ./e2.js 108 bytes {4} [built]\nchunk    {5} e3.js (e3) 108 bytes [entry] [rendered]\n    [5] ./e3.js 108 bytes {5} [built]' to equal 'Asset       Size  Chunks             Chunk Names\n 0.js  818 bytes       0  [emitted]  async3\n 1.js  818 bytes       1  [emitted]  async1\n 2.js  818 bytes       2  [emitted]  async2\ne1.js   7.95 KiB       3  [emitted]  e1\ne2.js   7.97 KiB       4  [emitted]  e2\ne3.js   7.99 KiB       5  [emitted]  e3\nEntrypoint e1 = e1.js\nEntrypoint e2 = e2.js\nEntrypoint e3 = e3.js\nchunk    {0} 0.js (async3) 89 bytes {2} {5} [rendered]\n    [4] ./h.js 9 bytes {0} {5} [built]\n    [7] ./async3.js 80 bytes {0} [built]\nchunk    {1} 1.js (async1) 89 bytes {0} {3} [rendered]\n    [2] ./d.js 9 bytes {1} {3} [built]\n    [5] ./async1.js 80 bytes {1} [built]\nchunk    {2} 2.js (async2) 89 bytes {1} {4} [rendered]\n    [3] ./f.js 9 bytes {2} {4} [built]\n    [6] ./async2.js 80 bytes {2} [built]\nchunk    {3} e1.js (e1) 144 bytes [entry] [rendered]\n    [0] ./b.js 9 bytes {3} {4} {5} [built]\n    [1] ./a.js 9 bytes {3} {4} {5} [built]\n    [2] ./d.js 9 bytes {1} {3} [built]\n    [8] ./e1.js 108 bytes {3} [built]\n    [9] ./c.js 9 bytes {3} [built]\nchunk    {4} e2.js (e2) 144 bytes [entry] [rendered]\n    [0] ./b.js 9 bytes {3} {4} {5} [built]\n    [1] ./a.js 9 bytes {3} {4} {5} [built]\n    [3] ./f.js 9 bytes {2} {4} [built]\n   [10] ./e2.js 108 bytes {4} [built]\n   [11] ./e.js 9 bytes {4} [built]\nchunk    {5} e3.js (e3) 144 bytes [entry] [rendered]\n    [0] ./b.js 9 bytes {3} {4} {5} [built]\n    [1] ./a.js 9 bytes {3} {4} {5} [built]\n    [4] ./h.js 9 bytes {0} {5} [built]\n   [12] ./e3.js 108 bytes {5} [built]\n   [13] ./g.js 9 bytes {5} [built]'
      + expected - actual

       Asset       Size  Chunks             Chunk Names
      - 0.js  313 bytes       0  [emitted]  async3
      - 1.js  310 bytes       1  [emitted]  async1
      - 2.js  319 bytes       2  [emitted]  async2
      -e1.js   6.79 KiB       3  [emitted]  e1
      -e2.js   6.79 KiB       4  [emitted]  e2
      -e3.js   6.79 KiB       5  [emitted]  e3
      + 0.js  818 bytes       0  [emitted]  async3
      + 1.js  818 bytes       1  [emitted]  async1
      + 2.js  818 bytes       2  [emitted]  async2
      +e1.js   7.95 KiB       3  [emitted]  e1
      +e2.js   7.97 KiB       4  [emitted]  e2
      +e3.js   7.99 KiB       5  [emitted]  e3
       Entrypoint e1 = e1.js
       Entrypoint e2 = e2.js
       Entrypoint e3 = e3.js
      -chunk    {0} 0.js (async3) 80 bytes {2} {5} [rendered]
      -    [2] ./async3.js 80 bytes {0} [built]
      -chunk    {1} 1.js (async1) 80 bytes {0} {3} [rendered]
      -    [0] ./async1.js 80 bytes {1} [built]
      -chunk    {2} 2.js (async2) 80 bytes {1} {4} [rendered]
      -    [1] ./async2.js 80 bytes {2} [built]
      -chunk    {3} e1.js (e1) 108 bytes [entry] [rendered]
      -    [3] ./e1.js 108 bytes {3} [built]
      -chunk    {4} e2.js (e2) 108 bytes [entry] [rendered]
      -    [4] ./e2.js 108 bytes {4} [built]
      -chunk    {5} e3.js (e3) 108 bytes [entry] [rendered]
      -    [5] ./e3.js 108 bytes {5} [built]
      +chunk    {0} 0.js (async3) 89 bytes {2} {5} [rendered]
      +    [4] ./h.js 9 bytes {0} {5} [built]
      +    [7] ./async3.js 80 bytes {0} [built]
      +chunk    {1} 1.js (async1) 89 bytes {0} {3} [rendered]
      +    [2] ./d.js 9 bytes {1} {3} [built]
      +    [5] ./async1.js 80 bytes {1} [built]
      +chunk    {2} 2.js (async2) 89 bytes {1} {4} [rendered]
      +    [3] ./f.js 9 bytes {2} {4} [built]
      +    [6] ./async2.js 80 bytes {2} [built]
      +chunk    {3} e1.js (e1) 144 bytes [entry] [rendered]
      +    [0] ./b.js 9 bytes {3} {4} {5} [built]
      +    [1] ./a.js 9 bytes {3} {4} {5} [built]
      +    [2] ./d.js 9 bytes {1} {3} [built]
      +    [8] ./e1.js 108 bytes {3} [built]
      +    [9] ./c.js 9 bytes {3} [built]
      +chunk    {4} e2.js (e2) 144 bytes [entry] [rendered]
      +    [0] ./b.js 9 bytes {3} {4} {5} [built]
      +    [1] ./a.js 9 bytes {3} {4} {5} [built]
      +    [3] ./f.js 9 bytes {2} {4} [built]
      +   [10] ./e2.js 108 bytes {4} [built]
      +   [11] ./e.js 9 bytes {4} [built]
      +chunk    {5} e3.js (e3) 144 bytes [entry] [rendered]
      +    [0] ./b.js 9 bytes {3} {4} {5} [built]
      +    [1] ./a.js 9 bytes {3} {4} {5} [built]
      +    [4] ./h.js 9 bytes {0} {5} [built]
      +   [12] ./e3.js 108 bytes {5} [built]
      +   [13] ./g.js 9 bytes {5} [built]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  12) StatsTestCases should print correct stats for parse-error:

      Uncaught AssertionError: expected '  Asset      Size  Chunks  Chunk Names\nmain.js  2.69 KiB       0  main\nEntrypoint main = main.js\n   [0] ./index.js 15 bytes {0} [built]\n   [1] ./a.js 15 bytes [built]\n   [2] ./b.js 169 bytes [built] [failed] [1 error]\n\nERROR in ./b.js\nModule parse failed: Unexpected token (6:7)\nYou may need an appropriate loader to handle this file type.\n| includes\n| a\n| parser )\n| error\n| in\n @ ./a.js 2:0-13\n @ ./index.js' to equal '  Asset      Size  Chunks  Chunk Names\nmain.js  3.04 KiB       0  main\nEntrypoint main = main.js\n   [0] ./b.js 169 bytes {0} [built] [failed] [1 error]\n   [1] ./index.js + 1 modules 35 bytes {0} [built]\n       | ./index.js 15 bytes [built]\n       | ./a.js 15 bytes [built]\n\nERROR in ./b.js\nModule parse failed: Unexpected token (6:7)\nYou may need an appropriate loader to handle this file type.\n| includes\n| a\n| parser )\n| error\n| in\n @ ./a.js 2:0-13\n @ ./index.js'
      + expected - actual

         Asset      Size  Chunks  Chunk Names
      -main.js  2.69 KiB       0  main
      +main.js  3.04 KiB       0  main
       Entrypoint main = main.js
      -   [0] ./index.js 15 bytes {0} [built]
      -   [1] ./a.js 15 bytes [built]
      -   [2] ./b.js 169 bytes [built] [failed] [1 error]
      +   [0] ./b.js 169 bytes {0} [built] [failed] [1 error]
      +   [1] ./index.js + 1 modules 35 bytes {0} [built]
      +       | ./index.js 15 bytes [built]
      +       | ./a.js 15 bytes [built]
       
       ERROR in ./b.js
       Module parse failed: Unexpected token (6:7)
       You may need an appropriate loader to handle this file type.
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at compilation.seal.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:25970)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at hooks.optimizeChunkAssets.callAsync.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:47869)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at hooks.additionalAssets.callAsync.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:47481)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at hooks.optimizeTree.callAsync.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:47194)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:6:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at Compilation.seal (/home/travis/build/webpack/webpack/lib/Compilation.js:9:43084)
      at hooks.make.callAsync.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:25695)
      at _err0 (<anonymous>:11:1)
      at processModuleDependencies.err (/home/travis/build/webpack/webpack/lib/Compilation.js:9:34491)
      at _combinedTickCallback (internal/process/next_tick.js:73:7)
      at process._tickCallback (internal/process/next_tick.js:104:9)
  

  13) StatsTestCases should print correct stats for scope-hoisting-bailouts:

      Uncaught AssertionError: expected 'Hash: c22702061aa325150159\nTime: Xms\nEntrypoint index = index.js\nEntrypoint entry = entry.js\n   [0] ./index.js 150 bytes {0} [built]\n       ModuleConcatenation bailout: Module is an entry point\n   [1] ./entry.js 32 bytes {1} [built]\n       ModuleConcatenation bailout: Module is an entry point\n   [2] ./cjs.js 59 bytes [built]\n       ModuleConcatenation bailout: Module is not an ECMAScript module\n   [3] ./eval.js 35 bytes [built]\n       ModuleConcatenation bailout: Module uses eval()\n   [4] ./injected-vars.js 40 bytes [built]\n       ModuleConcatenation bailout: Module uses injected variables (__dirname, __filename)\n   [5] ./module-id.js 26 bytes [built]\n       ModuleConcatenation bailout: Module uses module.id\n   [6] ./module-loaded.js 30 bytes [built]\n       ModuleConcatenation bailout: Module uses module.loaded\n   [7] ./ref-from-cjs.js 45 bytes [built]\n       ModuleConcatenation bailout: Module is not in any chunk' to equal 'Hash: 600b6cad440f475caa85\nTime: Xms\nEntrypoint index = index.js\nEntrypoint entry = entry.js\n   [0] ./entry.js 32 bytes {0} {1} [built]\n       ModuleConcatenation bailout: Module is an entry point\n   [1] ./ref-from-cjs.js 45 bytes {0} [built]\n       ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./cjs.js (referenced with cjs require)\n   [2] ./index.js 150 bytes {0} [built]\n       ModuleConcatenation bailout: Module is an entry point\n   [3] ./cjs.js 59 bytes {0} [built]\n       ModuleConcatenation bailout: Module is not an ECMAScript module\n   [4] ./eval.js 35 bytes {0} [built]\n       ModuleConcatenation bailout: Module uses eval()\n   [5] ./injected-vars.js 40 bytes {0} [built]\n       ModuleConcatenation bailout: Module uses injected variables (__dirname, __filename)\n   [6] ./module-id.js 26 bytes {0} [built]\n       ModuleConcatenation bailout: Module uses module.id\n   [7] ./module-loaded.js 30 bytes {0} [built]\n       ModuleConcatenation bailout: Module uses module.loaded'
      + expected - actual

      -Hash: c22702061aa325150159
      +Hash: 600b6cad440f475caa85
       Time: Xms
       Entrypoint index = index.js
       Entrypoint entry = entry.js
      -   [0] ./index.js 150 bytes {0} [built]
      +   [0] ./entry.js 32 bytes {0} {1} [built]
              ModuleConcatenation bailout: Module is an entry point
      -   [1] ./entry.js 32 bytes {1} [built]
      +   [1] ./ref-from-cjs.js 45 bytes {0} [built]
      +       ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./cjs.js (referenced with cjs require)
      +   [2] ./index.js 150 bytes {0} [built]
              ModuleConcatenation bailout: Module is an entry point
      -   [2] ./cjs.js 59 bytes [built]
      +   [3] ./cjs.js 59 bytes {0} [built]
              ModuleConcatenation bailout: Module is not an ECMAScript module
      -   [3] ./eval.js 35 bytes [built]
      +   [4] ./eval.js 35 bytes {0} [built]
              ModuleConcatenation bailout: Module uses eval()
      -   [4] ./injected-vars.js 40 bytes [built]
      +   [5] ./injected-vars.js 40 bytes {0} [built]
              ModuleConcatenation bailout: Module uses injected variables (__dirname, __filename)
      -   [5] ./module-id.js 26 bytes [built]
      +   [6] ./module-id.js 26 bytes {0} [built]
              ModuleConcatenation bailout: Module uses module.id
      -   [6] ./module-loaded.js 30 bytes [built]
      -       ModuleConcatenation bailout: Module uses module.loaded
      -   [7] ./ref-from-cjs.js 45 bytes [built]
      -       ModuleConcatenation bailout: Module is not in any chunk
      +   [7] ./module-loaded.js 30 bytes {0} [built]
      +       ModuleConcatenation bailout: Module uses module.loaded
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  14) StatsTestCases should print correct stats for scope-hoisting-multi:

      Uncaught AssertionError: expected 'Hash: 1bbc4d0d2179dd7b67451bbc4d0d2179dd7b6745\nChild\n    Hash: 1bbc4d0d2179dd7b6745\n    Time: Xms\n    Entrypoint vendor = vendor.js\n    Entrypoint first = vendor.js first.js\n    Entrypoint second = vendor.js second.js\n       [0] ./lazy_shared.js 31 bytes {0} [built]\n       [1] ./lazy_first.js 55 bytes {2} [built]\n       [2] ./lazy_second.js 55 bytes {1} [built]\n       [3] ./vendor.js 25 bytes {5} [built]\n       [4] ./first.js 207 bytes {3} [built]\n       [5] ./second.js 177 bytes {4} [built]\n       [6] ./common.js 37 bytes [built]\n       [7] ./common2.js 25 bytes [built]\n       [8] ./common_lazy.js 25 bytes [built]\n       [9] ./common_lazy_shared.js 25 bytes [built]\n      [10] ./module_first.js 31 bytes [built]\nChild\n    Hash: 1bbc4d0d2179dd7b6745\n    Time: Xms\n    Entrypoint vendor = vendor.js\n    Entrypoint first = vendor.js first.js\n    Entrypoint second = vendor.js second.js\n       [0] ./lazy_shared.js 31 bytes {0} [built]\n           ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./first.js (referenced with import()), ./second.js (referenced with import())\n       [1] ./lazy_first.js 55 bytes {2} [built]\n           ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./first.js (referenced with import())\n       [2] ./lazy_second.js 55 bytes {1} [built]\n           ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./second.js (referenced with import())\n       [3] ./vendor.js 25 bytes {5} [built]\n           ModuleConcatenation bailout: Module is an entry point\n       [4] ./first.js 207 bytes {3} [built]\n           ModuleConcatenation bailout: Module is an entry point\n       [5] ./second.js 177 bytes {4} [built]\n           ModuleConcatenation bailout: Module is an entry point\n       [6] ./common.js 37 bytes [built]\n           ModuleConcatenation bailout: Module is not in any chunk\n       [7] ./common2.js 25 bytes [built]\n           ModuleConcatenation bailout: Module is not in any chunk\n       [8] ./common_lazy.js 25 bytes [built]\n           ModuleConcatenation bailout: Module is not in any chunk\n       [9] ./common_lazy_shared.js 25 bytes [built]\n           ModuleConcatenation bailout: Module is not in any chunk\n      [10] ./module_first.js 31 bytes [built]\n           ModuleConcatenation bailout: Module is not in any chunk' to equal 'Hash: 618d094d926d88426c4d89db4754cf89b4c9fcd6\nChild\n    Hash: 618d094d926d88426c4d\n    Time: Xms\n    Entrypoint vendor = vendor.js\n    Entrypoint first = vendor.js first.js\n    Entrypoint second = vendor.js second.js\n       [0] ./common_lazy_shared.js 25 bytes {0} {1} {2} [built]\n       [1] ./common2.js 25 bytes {3} {4} [built]\n       [2] ./common_lazy.js 25 bytes {1} {2} [built]\n       [3] ./vendor.js 25 bytes {5} [built]\n       [4] ./common.js 37 bytes {3} {4} [built]\n       [5] ./lazy_shared.js 31 bytes {0} [built]\n       [6] ./lazy_first.js 55 bytes {2} [built]\n       [7] ./lazy_second.js 55 bytes {1} [built]\n       [8] ./first.js 207 bytes {3} [built]\n       [9] ./module_first.js 31 bytes {3} [built]\n      [10] ./second.js 177 bytes {4} [built]\nChild\n    Hash: 89db4754cf89b4c9fcd6\n    Time: Xms\n    Entrypoint vendor = vendor.js\n    Entrypoint first = vendor.js first.js\n    Entrypoint second = vendor.js second.js\n       [0] ./common_lazy_shared.js 25 bytes {0} {1} {2} [built]\n       [1] ./common_lazy.js 25 bytes {1} {2} [built]\n       [2] ./vendor.js 25 bytes {5} [built]\n           ModuleConcatenation bailout: Module is an entry point\n       [3] ./common.js + 1 modules 62 bytes {3} {4} [built]\n           | ./common.js 37 bytes [built]\n           | ./common2.js 25 bytes [built]\n       [4] ./lazy_shared.js 31 bytes {0} [built]\n           ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./first.js (referenced with import()), ./second.js (referenced with import())\n       [5] ./lazy_second.js 55 bytes {1} [built]\n           ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./second.js (referenced with import())\n       [6] ./second.js 177 bytes {4} [built]\n           ModuleConcatenation bailout: Module is an entry point\n       [7] ./first.js + 1 modules 248 bytes {3} [built]\n           ModuleConcatenation bailout: Cannot concat with ./common.js\n           ModuleConcatenation bailout: Cannot concat with ./vendor.js (<- Module is an entry point)\n           | ./first.js 207 bytes [built]\n           |    ModuleConcatenation bailout: Module is an entry point\n           | ./module_first.js 31 bytes [built]\n       [8] ./lazy_first.js 55 bytes {2} [built]\n           ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./first.js (referenced with import())'
      + expected - actual

      -Hash: 1bbc4d0d2179dd7b67451bbc4d0d2179dd7b6745
      +Hash: 618d094d926d88426c4d89db4754cf89b4c9fcd6
       Child
      -    Hash: 1bbc4d0d2179dd7b6745
      +    Hash: 618d094d926d88426c4d
           Time: Xms
           Entrypoint vendor = vendor.js
           Entrypoint first = vendor.js first.js
           Entrypoint second = vendor.js second.js
      -       [0] ./lazy_shared.js 31 bytes {0} [built]
      -       [1] ./lazy_first.js 55 bytes {2} [built]
      -       [2] ./lazy_second.js 55 bytes {1} [built]
      +       [0] ./common_lazy_shared.js 25 bytes {0} {1} {2} [built]
      +       [1] ./common2.js 25 bytes {3} {4} [built]
      +       [2] ./common_lazy.js 25 bytes {1} {2} [built]
              [3] ./vendor.js 25 bytes {5} [built]
      -       [4] ./first.js 207 bytes {3} [built]
      -       [5] ./second.js 177 bytes {4} [built]
      -       [6] ./common.js 37 bytes [built]
      -       [7] ./common2.js 25 bytes [built]
      -       [8] ./common_lazy.js 25 bytes [built]
      -       [9] ./common_lazy_shared.js 25 bytes [built]
      -      [10] ./module_first.js 31 bytes [built]
      +       [4] ./common.js 37 bytes {3} {4} [built]
      +       [5] ./lazy_shared.js 31 bytes {0} [built]
      +       [6] ./lazy_first.js 55 bytes {2} [built]
      +       [7] ./lazy_second.js 55 bytes {1} [built]
      +       [8] ./first.js 207 bytes {3} [built]
      +       [9] ./module_first.js 31 bytes {3} [built]
      +      [10] ./second.js 177 bytes {4} [built]
       Child
      -    Hash: 1bbc4d0d2179dd7b6745
      +    Hash: 89db4754cf89b4c9fcd6
           Time: Xms
           Entrypoint vendor = vendor.js
           Entrypoint first = vendor.js first.js
           Entrypoint second = vendor.js second.js
      -       [0] ./lazy_shared.js 31 bytes {0} [built]
      +       [0] ./common_lazy_shared.js 25 bytes {0} {1} {2} [built]
      +       [1] ./common_lazy.js 25 bytes {1} {2} [built]
      +       [2] ./vendor.js 25 bytes {5} [built]
      +           ModuleConcatenation bailout: Module is an entry point
      +       [3] ./common.js + 1 modules 62 bytes {3} {4} [built]
      +           | ./common.js 37 bytes [built]
      +           | ./common2.js 25 bytes [built]
      +       [4] ./lazy_shared.js 31 bytes {0} [built]
                  ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./first.js (referenced with import()), ./second.js (referenced with import())
      -       [1] ./lazy_first.js 55 bytes {2} [built]
      -           ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./first.js (referenced with import())
      -       [2] ./lazy_second.js 55 bytes {1} [built]
      +       [5] ./lazy_second.js 55 bytes {1} [built]
                  ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./second.js (referenced with import())
      -       [3] ./vendor.js 25 bytes {5} [built]
      +       [6] ./second.js 177 bytes {4} [built]
                  ModuleConcatenation bailout: Module is an entry point
      -       [4] ./first.js 207 bytes {3} [built]
      -           ModuleConcatenation bailout: Module is an entry point
      -       [5] ./second.js 177 bytes {4} [built]
      -           ModuleConcatenation bailout: Module is an entry point
      -       [6] ./common.js 37 bytes [built]
      -           ModuleConcatenation bailout: Module is not in any chunk
      -       [7] ./common2.js 25 bytes [built]
      -           ModuleConcatenation bailout: Module is not in any chunk
      -       [8] ./common_lazy.js 25 bytes [built]
      -           ModuleConcatenation bailout: Module is not in any chunk
      -       [9] ./common_lazy_shared.js 25 bytes [built]
      -           ModuleConcatenation bailout: Module is not in any chunk
      -      [10] ./module_first.js 31 bytes [built]
      -           ModuleConcatenation bailout: Module is not in any chunk
      +       [7] ./first.js + 1 modules 248 bytes {3} [built]
      +           ModuleConcatenation bailout: Cannot concat with ./common.js
      +           ModuleConcatenation bailout: Cannot concat with ./vendor.js (<- Module is an entry point)
      +           | ./first.js 207 bytes [built]
      +           |    ModuleConcatenation bailout: Module is an entry point
      +           | ./module_first.js 31 bytes [built]
      +       [8] ./lazy_first.js 55 bytes {2} [built]
      +           ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./first.js (referenced with import())
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at runWithDependencies.err (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:13718)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1126:9
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1123:13
      at err (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:9903)
      at compiler.run (/home/travis/build/webpack/webpack/lib/MultiCompiler.js:9:13456)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  15) StatsTestCases should print correct stats for tree-shaking:

      Uncaught AssertionError: expected 'Hash: 6279d41fb5172d0cc42e\nTime: Xms\n    Asset      Size  Chunks             Chunk Names\nbundle.js  5.54 KiB       0  [emitted]  main\nEntrypoint main = bundle.js\n   [0] ./index.js 315 bytes {0} [built]\n       [no exports]\n   [1] ./b.js 13 bytes {0} [built]\n       [exports: b]\n       [no exports used]\n   [2] ./unknown2.js 0 bytes {0} [built]\n       [only some exports used: y]\n   [3] ./require.include.js 36 bytes {0} [built]\n       [exports: a, default]\n       [no exports used]\n   [4] ./unknown.js 0 bytes {0} [built]\n       [only some exports used: c]\n   [5] ./a.js 13 bytes {0} [built]\n       [exports: a]\n       [only some exports used: a]\n   [6] ./reexport-star-unknown.js 68 bytes {0} [built]\n       [only some exports used: c]\n   [7] ./edge.js 45 bytes {0} [built]\n       [only some exports used: y]\n   [8] ./reexport-known.js 49 bytes [built]\n       [exports: a, b]\n       [no exports used]\n   [9] ./reexport-star-known.js 41 bytes [built]\n       [exports: a, b]\n       [no exports used]\n  [10] ./reexport-unknown.js 83 bytes [built]\n       [exports: a, b, c, d]\n       [no exports used]' to equal 'Hash: c94022469ba07d1633f1\nTime: Xms\n    Asset      Size  Chunks             Chunk Names\nbundle.js  7.26 KiB       0  [emitted]  main\nEntrypoint main = bundle.js\n   [0] ./a.js 13 bytes {0} [built]\n       [exports: a]\n       [only some exports used: a]\n   [1] ./b.js 13 bytes {0} [built]\n       [exports: b]\n       [no exports used]\n   [2] ./unknown.js 0 bytes {0} [built]\n       [only some exports used: c]\n   [3] ./unknown2.js 0 bytes {0} [built]\n       [only some exports used: y]\n   [4] ./index.js 315 bytes {0} [built]\n       [no exports]\n   [5] ./require.include.js 36 bytes {0} [built]\n       [exports: a, default]\n       [no exports used]\n   [6] ./reexport-known.js 49 bytes {0} [built]\n       [exports: a, b]\n       [only some exports used: a]\n   [7] ./reexport-star-known.js 41 bytes {0} [built]\n       [exports: a, b]\n       [only some exports used: a]\n   [8] ./edge.js 45 bytes {0} [built]\n       [only some exports used: y]\n   [9] ./reexport-unknown.js 83 bytes {0} [built]\n       [exports: a, b, c, d]\n       [only some exports used: a, c]\n  [10] ./reexport-star-unknown.js 68 bytes {0} [built]\n       [only some exports used: a, c]'
      + expected - actual

      -Hash: 6279d41fb5172d0cc42e
      +Hash: c94022469ba07d1633f1
       Time: Xms
           Asset      Size  Chunks             Chunk Names
      -bundle.js  5.54 KiB       0  [emitted]  main
      +bundle.js  7.26 KiB       0  [emitted]  main
       Entrypoint main = bundle.js
      -   [0] ./index.js 315 bytes {0} [built]
      -       [no exports]
      +   [0] ./a.js 13 bytes {0} [built]
      +       [exports: a]
      +       [only some exports used: a]
          [1] ./b.js 13 bytes {0} [built]
              [exports: b]
              [no exports used]
      -   [2] ./unknown2.js 0 bytes {0} [built]
      +   [2] ./unknown.js 0 bytes {0} [built]
      +       [only some exports used: c]
      +   [3] ./unknown2.js 0 bytes {0} [built]
              [only some exports used: y]
      -   [3] ./require.include.js 36 bytes {0} [built]
      +   [4] ./index.js 315 bytes {0} [built]
      +       [no exports]
      +   [5] ./require.include.js 36 bytes {0} [built]
              [exports: a, default]
              [no exports used]
      -   [4] ./unknown.js 0 bytes {0} [built]
      -       [only some exports used: c]
      -   [5] ./a.js 13 bytes {0} [built]
      -       [exports: a]
      +   [6] ./reexport-known.js 49 bytes {0} [built]
      +       [exports: a, b]
              [only some exports used: a]
      -   [6] ./reexport-star-unknown.js 68 bytes {0} [built]
      -       [only some exports used: c]
      -   [7] ./edge.js 45 bytes {0} [built]
      +   [7] ./reexport-star-known.js 41 bytes {0} [built]
      +       [exports: a, b]
      +       [only some exports used: a]
      +   [8] ./edge.js 45 bytes {0} [built]
              [only some exports used: y]
      -   [8] ./reexport-known.js 49 bytes [built]
      -       [exports: a, b]
      -       [no exports used]
      -   [9] ./reexport-star-known.js 41 bytes [built]
      -       [exports: a, b]
      -       [no exports used]
      -  [10] ./reexport-unknown.js 83 bytes [built]
      +   [9] ./reexport-unknown.js 83 bytes {0} [built]
              [exports: a, b, c, d]
      -       [no exports used]
      +       [only some exports used: a, c]
      +  [10] ./reexport-star-unknown.js 68 bytes {0} [built]
      +       [only some exports used: a, c]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/config/extract-text/issue-14/bundle0.js:2098:19)
      at c.run (/home/travis/build/webpack/webpack/test/StatsTestCases.test.js:112:22)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  16) TestCases normal json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  17) TestCases normal json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  18) TestCases normal parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/normal/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/normal/parsing/harmony-duplicate-export/bundle.js:309:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  19) TestCases normal parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/normal/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/normal/parsing/harmony-spec/bundle.js:221:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  20) TestCases normal scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/normal/runtime/module-caching/bundle.js:2002:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/normal/scope-hoisting/import-order/bundle.js:94:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  21) TestCases production json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  22) TestCases production json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  23) TestCases production parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at h.value (/home/travis/build/webpack/webpack/test/js/production/parsing/extract-require/bundle.js:1:24635)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/production/parsing/harmony-duplicate-export/bundle.js:1:1132)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  24) TestCases production parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at h.value (/home/travis/build/webpack/webpack/test/js/production/parsing/extract-require/bundle.js:1:24635)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/production/parsing/harmony-spec/bundle.js:1:1508)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  25) TestCases production scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at h.value (/home/travis/build/webpack/webpack/test/js/production/runtime/module-caching/bundle.js:1:25149)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/production/scope-hoisting/import-order/bundle.js:1:708)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  26) TestCases development json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  27) TestCases development json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  28) TestCases development parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at h.value (/home/travis/build/webpack/webpack/test/js/development/parsing/extract-require/bundle.js:1:24635)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/development/parsing/harmony-duplicate-export/bundle.js:1:1132)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  29) TestCases development parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at h.value (/home/travis/build/webpack/webpack/test/js/development/parsing/extract-require/bundle.js:1:24635)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/development/parsing/harmony-spec/bundle.js:1:1508)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  30) TestCases development scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at h.value (/home/travis/build/webpack/webpack/test/js/development/runtime/module-caching/bundle.js:1:25149)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/development/scope-hoisting/import-order/bundle.js:1:708)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  31) TestCases hot json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  32) TestCases hot json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  33) TestCases hot parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/hot/parsing/extract-require/bundle.js:2607:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/hot/parsing/harmony-duplicate-export/bundle.js:944:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  34) TestCases hot parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/hot/parsing/extract-require/bundle.js:2607:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/hot/parsing/harmony-spec/bundle.js:856:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  35) TestCases hot scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/hot/runtime/module-caching/bundle.js:2637:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/hot/scope-hoisting/import-order/bundle.js:729:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  36) TestCases hot-multi-step json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  37) TestCases hot-multi-step json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  38) TestCases hot-multi-step parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/hot-multi-step/parsing/extract-require/bundle.js:2607:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/hot-multi-step/parsing/harmony-duplicate-export/bundle.js:944:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  39) TestCases hot-multi-step parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/hot-multi-step/parsing/extract-require/bundle.js:2607:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/hot-multi-step/parsing/harmony-spec/bundle.js:856:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  40) TestCases hot-multi-step scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/hot-multi-step/runtime/module-caching/bundle.js:2637:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/hot-multi-step/scope-hoisting/import-order/bundle.js:729:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  41) TestCases devtool-eval json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  42) TestCases devtool-eval json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  43) TestCases devtool-eval parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (webpack:///(webpack)/node_modules/should/cjs/should.js?:335:19)
      at Context.eval (webpack:///./parsing/harmony-duplicate-export/index.js?:30:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  44) TestCases devtool-eval parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (webpack:///(webpack)/node_modules/should/cjs/should.js?:335:19)
      at Context.eval (webpack:///./parsing/harmony-spec/index.js?:35:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  45) TestCases devtool-eval scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (webpack:///(webpack)/node_modules/should/cjs/should.js?:335:19)
      at Context.eval (webpack:///./scope-hoisting/import-order/index.js?:8:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  46) TestCases devtool-eval-named-modules json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  47) TestCases devtool-eval-named-modules json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  48) TestCases devtool-eval-named-modules parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (webpack:///(webpack)/node_modules/should/cjs/should.js?:335:19)
      at Context.eval (webpack:///./parsing/harmony-duplicate-export/index.js?:30:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  49) TestCases devtool-eval-named-modules parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (webpack:///(webpack)/node_modules/should/cjs/should.js?:335:19)
      at Context.eval (webpack:///./parsing/harmony-spec/index.js?:35:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  50) TestCases devtool-eval-named-modules scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (webpack:///(webpack)/node_modules/should/cjs/should.js?:335:19)
      at Context.eval (webpack:///./scope-hoisting/import-order/index.js?:8:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  51) TestCases devtool-eval-source-map json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  52) TestCases devtool-eval-source-map json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  53) TestCases devtool-eval-source-map parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (webpack-internal:///9:335:19)
      at Context.eval (webpack-internal:///11:30:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  54) TestCases devtool-eval-source-map parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (webpack-internal:///9:335:19)
      at Context.eval (webpack-internal:///5:35:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  55) TestCases devtool-eval-source-map scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (webpack-internal:///7:335:19)
      at Context.eval (webpack-internal:///0:8:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  56) TestCases devtool-inline-source-map json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  57) TestCases devtool-inline-source-map json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  58) TestCases devtool-inline-source-map parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-inline-source-map/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-inline-source-map/parsing/harmony-duplicate-export/bundle.js:309:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  59) TestCases devtool-inline-source-map parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-inline-source-map/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-inline-source-map/parsing/harmony-spec/bundle.js:221:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  60) TestCases devtool-inline-source-map scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-inline-source-map/runtime/module-caching/bundle.js:2002:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-inline-source-map/scope-hoisting/import-order/bundle.js:94:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  61) TestCases devtool-source-map json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  62) TestCases devtool-source-map json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  63) TestCases devtool-source-map parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-source-map/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-source-map/parsing/harmony-duplicate-export/bundle.js:309:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  64) TestCases devtool-source-map parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-source-map/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-source-map/parsing/harmony-spec/bundle.js:221:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  65) TestCases devtool-source-map scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-source-map/runtime/module-caching/bundle.js:2002:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-source-map/scope-hoisting/import-order/bundle.js:94:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  66) TestCases devtool-cheap-inline-source-map json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  67) TestCases devtool-cheap-inline-source-map json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  68) TestCases devtool-cheap-inline-source-map parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-cheap-inline-source-map/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-cheap-inline-source-map/parsing/harmony-duplicate-export/bundle.js:309:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  69) TestCases devtool-cheap-inline-source-map parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-cheap-inline-source-map/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-cheap-inline-source-map/parsing/harmony-spec/bundle.js:221:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  70) TestCases devtool-cheap-inline-source-map scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-cheap-inline-source-map/runtime/module-caching/bundle.js:2002:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-cheap-inline-source-map/scope-hoisting/import-order/bundle.js:94:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  71) TestCases devtool-cheap-eval-source-map json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  72) TestCases devtool-cheap-eval-source-map json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  73) TestCases devtool-cheap-eval-source-map parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (webpack-internal:///9:335:19)
      at Context.eval (webpack-internal:///11:30:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  74) TestCases devtool-cheap-eval-source-map parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (webpack-internal:///9:335:19)
      at Context.eval (webpack-internal:///5:35:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  75) TestCases devtool-cheap-eval-source-map scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (webpack-internal:///7:335:19)
      at Context.eval (webpack-internal:///0:8:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  76) TestCases devtool-cheap-eval-module-source-map json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  77) TestCases devtool-cheap-eval-module-source-map json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  78) TestCases devtool-cheap-eval-module-source-map parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (webpack-internal:///9:335:19)
      at Context.eval (webpack-internal:///11:30:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  79) TestCases devtool-cheap-eval-module-source-map parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (webpack-internal:///9:335:19)
      at Context.eval (webpack-internal:///5:35:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  80) TestCases devtool-cheap-eval-module-source-map scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (webpack-internal:///7:335:19)
      at Context.eval (webpack-internal:///0:8:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  81) TestCases devtool-cheap-source-map json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  82) TestCases devtool-cheap-source-map json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  83) TestCases devtool-cheap-source-map parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-cheap-source-map/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-cheap-source-map/parsing/harmony-duplicate-export/bundle.js:309:59)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  84) TestCases devtool-cheap-source-map parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-cheap-source-map/parsing/extract-require/bundle.js:1972:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-cheap-source-map/parsing/harmony-spec/bundle.js:221:84)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  85) TestCases devtool-cheap-source-map scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (/home/travis/build/webpack/webpack/test/js/devtool-cheap-source-map/runtime/module-caching/bundle.js:2002:19)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/devtool-cheap-source-map/scope-hoisting/import-order/bundle.js:94:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  86) TestCases minimized-source-map json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  87) TestCases minimized-source-map json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  88) TestCases minimized-source-map parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at Assertion.value (webpack-internal:///9:335:19)
      at Context.eval (webpack-internal:///4:44:27)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  89) TestCases minimized-source-map parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at Assertion.value (webpack-internal:///9:335:19)
      at Context.eval (webpack-internal:///2:81:21)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  90) TestCases minimized-source-map scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at Assertion.value (webpack-internal:///7:335:19)
      at Context.eval (webpack-internal:///0:8:65)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  91) TestCases minimized-hashed-modules json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  92) TestCases minimized-hashed-modules json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  93) TestCases minimized-hashed-modules parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at h.value (/home/travis/build/webpack/webpack/test/js/minimized-hashed-modules/parsing/extract-require/bundle.js:1:25772)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/minimized-hashed-modules/parsing/harmony-duplicate-export/bundle.js:1:1569)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  94) TestCases minimized-hashed-modules parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at h.value (/home/travis/build/webpack/webpack/test/js/minimized-hashed-modules/parsing/extract-require/bundle.js:1:25772)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/minimized-hashed-modules/parsing/harmony-spec/bundle.js:1:1540)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  95) TestCases minimized-hashed-modules scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at h.value (/home/travis/build/webpack/webpack/test/js/minimized-hashed-modules/runtime/module-caching/bundle.js:1:25944)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/minimized-hashed-modules/scope-hoisting/import-order/bundle.js:1:801)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  96) TestCases all-combined json import-by-name-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  97) TestCases all-combined json import-with-default-with-concatenation should compile:
     Error: No tests exported by test case
      at webpack (/home/travis/build/webpack/webpack/test/TestCases.test.js:215:44)
      at emitAssets.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:9899)
      at AsyncSeriesHook.eval [as callAsync] (<anonymous>:15:1)
      at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/home/travis/build/webpack/webpack/node_modules/tapable/lib/Hook.js:35:21)
      at require.forEach.err (/home/travis/build/webpack/webpack/lib/Compiler.js:9:15557)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:473:16
      at iteratorCallback (/home/travis/build/webpack/webpack/node_modules/async/dist/async.js:1050:13)
      at /home/travis/build/webpack/webpack/node_modules/async/dist/async.js:958:16
      at /home/travis/build/webpack/webpack/node_modules/graceful-fs/graceful-fs.js:43:10
  

  98) TestCases all-combined parsing harmony-duplicate-export should not overwrite when using star export (known exports):

      AssertionError: expected 'b' to equal 'd'
      + expected - actual

      -b
      +d
      
      at l.value (/home/travis/build/webpack/webpack/test/js/all-combined/parsing/extract-require/bundle.js:1:32151)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/all-combined/parsing/harmony-duplicate-export/bundle.js:1:10615)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  99) TestCases all-combined parsing harmony-spec should execute modules in the correct order:

      AssertionError: expected Array [] to equal Array [ 'a', 'b', 'c' ] (at length, A has 0 and B has 3)
      + expected - actual

      -[]
      +[
      +  "a"
      +  "b"
      +  "c"
      +]
      
      at l.value (/home/travis/build/webpack/webpack/test/js/all-combined/parsing/extract-require/bundle.js:1:32151)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/all-combined/parsing/harmony-spec/bundle.js:1:8363)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

  100) TestCases all-combined scope-hoisting import-order should evaluate import in the correct order:

      AssertionError: expected Array [] to equal Array [ 'commonjs', 'module' ] (at length, A has 0 and B has 2)
      + expected - actual

      -[]
      +[
      +  "commonjs"
      +  "module"
      +]
      
      at l.value (/home/travis/build/webpack/webpack/test/js/all-combined/runtime/module-caching/bundle.js:1:32763)
      at Context.<anonymous> (/home/travis/build/webpack/webpack/test/js/all-combined/scope-hoisting/import-order/bundle.js:1:7597)
      at callFn (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:348:21)
      at Test.Runnable.run (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runnable.js:340:7)
      at Runner.runTest (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:443:10)
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:549:12
      at /home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:371:7
      at Immediate.<anonymous> (/home/travis/build/webpack/webpack/node_modules/mocha/lib/runner.js:339:5)
      at tryOnImmediate (timers.js:645:5)
      at processImmediate [as _immediateCallback] (timers.js:617:5)
  

See complete report here.

@sokra
Copy link
Member

sokra commented Jan 18, 2018

hmm something in your PR seem to cause all these errors. Maybe in the new dependency?

@reergymerej
Copy link
Member Author

Sorry for not catching this before the PR. I've tried peeling the layers back to see if I can find it to no avail. I'm going trash this branch, redo it from scratch, and see if I can spot the problem straight away.

@reergymerej
Copy link
Member Author

As it turns out, the change to the plugin was showing up in other tests, causing them to blow up in bizarre ways.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants