Commit Graph

56 Commits

Author SHA1 Message Date
Tobias Koppers 97b83161d9 move responsibility of exports info and connected modules hashing from Dependencies to Module
fixes a bug where modules are incorrectly cached when exports info of connected modules change
2021-01-24 21:36:36 +01:00
Tobias Koppers 8d3d42feb4 require.requireActual -> jest.requireActual 2020-11-26 11:53:32 +01:00
Tobias Koppers 002d6f7342 deprecate needRebuild 2020-09-15 14:33:50 +02:00
Tobias Koppers d71d36f087 add self to watch test cases 2020-08-28 12:03:33 +02:00
Tobias Koppers 2748077a4d bugfixes 2020-08-19 09:46:41 +02:00
Tobias Koppers 3b6a93f61e watch test cases: close correctly, increase timeout 2020-07-20 08:51:00 +02:00
Tobias Koppers cfb52451d4 handle case when no snapshot can be created in ResolverCachePlugin 2020-07-07 17:38:03 +02:00
shisama fa652bb8ec Remove mkdirp package from devDependencies
webpack supports Node.js 10.13.0 as minimum Node.js version now.
Node.js 10.13.0 provides recursive option for fs.mkdirSync.
So, mkdirp package is not needed.
2020-01-14 00:29:12 +09:00
Tobias Koppers b401713633 fix problem with snapshotting managed items
add support for child loggers
add logging for snapshot errors
improve FileSystemInfo logging
improve managed item reading performance
upgrade enhanced-resolve for readdir purge fix
2019-11-05 23:12:02 +01:00
Tobias Koppers fe790eea65 update eslint and lint-staged 2019-08-06 10:57:37 +02:00
Tobias Koppers e9c0d068dd refactor filesystem interfaces
add Compiler.intermediateFileSystem
avoid using `path` and `fs` module when possible
move `join`, `mkdirp` and `dirname` into utils
join and dirname is optional in FileSystem interface
remove mkdirp from Filesystem interface
2019-06-11 17:32:58 +02:00
Tobias Koppers 180f912493 Merge tag 'v4.29.2' into next
4.29.2
2019-02-06 15:37:11 +01:00
Tobias Koppers 5fe66199c0 fix liniting 2019-02-05 10:00:33 +01:00
Tobias Koppers 123b0a64e7 add plugin system for Stats presets, defaults, creation and printing 2018-12-18 22:07:14 +01:00
Florent Cailhol 9caaa664f7 Refactor webpack main 2018-12-09 15:32:03 +01:00
Tobias Koppers f5be9a62d4 update watch test cases for new jest integration 2018-08-02 16:58:41 +02:00
Tobias Koppers a4825654eb upgrade jest 2018-07-10 16:02:02 +02:00
Tobias Koppers 4a541303c9 Upgrade jest
increase timeout
fix hanging
avoid inspector in CI
setup jest caching
2018-05-24 12:52:48 +02:00
Tobias Koppers 4769dc6a51 add support for test.filter.js in watchCases 2018-05-02 09:31:22 +02:00
Tobias Koppers 21e1e6f8d5 Improve WatchTestCases 2018-05-01 16:09:44 +02:00
Tobias Koppers 9958930092 Merge branch 'master' into jest
# Conflicts:
#	test/WatchTestCases.test.js
2018-04-30 17:45:33 +02:00
Tobias Koppers 908b4654bf remove spammy output in CI 2018-04-30 17:26:37 +02:00
Tobias Koppers 7bf5bac2dc fix timestamp issue in WatchTestCases 2018-04-30 11:09:34 +02:00
Bazyli Brzóska 002b04fe9c no need for is-ci package + use stderr for live printing 2018-04-26 23:39:04 +02:00
Bazyli Brzóska 3655f05103 add a workaround for jest clearing up the wrong resource 2018-04-19 15:54:34 +02:00
Bazyli Brzóska dc6d02cec1 add CI logging during compilation execution 2018-04-19 11:52:59 +02:00
Bazyli Brzóska 35130585ae fix skipped tests 2018-04-11 23:54:02 +02:00
Bazyli Brzóska aff29fe3ba run prettier across the codebase 2018-04-10 22:52:22 +02:00
Bazyli Brzóska 3e7c139a1e tests: extract remove to helpers 2018-03-07 01:14:56 +01:00
Bazyli Brzóska 3abb6e7939 jest: more fixes for running tests well 2018-03-07 00:16:19 +01:00
Bazyli Brzóska 49ff3d4e18 define tests asynchronously 2018-03-05 22:48:18 +01:00
Bazyli Brzóska 36e8e30875 run prettier on existing code 2018-02-25 11:46:17 +01:00
Tobias Koppers f32bd41c52 fix linting 2018-02-25 02:15:37 +01:00
Tobias Koppers 5238159d21 run prettier on existing code 2018-02-25 02:00:20 +01:00
Bazyli Brzóska b2c54f176e migrate away from forced tests to a beforeAll hook 2018-02-25 01:18:51 +01:00
Florent Cailhol aa217e9abc Fix wrong regexp replacements 2018-01-30 21:03:23 +01:00
Bazyli Brzóska c01735e3b7 migrate WatchTestCases 2018-01-27 16:34:11 +01:00
Tobias Koppers a2eada1d33 Merge branch 'master' into next
# Conflicts:
#	lib/BannerPlugin.js
2018-01-22 08:48:30 +01:00
nename0 1895b76dfc Add Tests checking chunkhash of runtime chunk only changes if needed 2018-01-12 23:50:47 +01:00
Tobias Koppers d434a012a9
Merge pull request #6165 from ooflorent/watch_flag
Allow watch tests to be skip
2017-12-21 09:31:38 +01:00
Florent Cailhol e58e1f9261 Use hooks in test cases 2017-12-21 07:17:27 +01:00
Florent Cailhol e4002b5e76 Allow watch tests to be skip 2017-12-20 16:53:56 +01:00
Tobias Koppers 2201b860a5 Add mode option and choose defaults depending on mode
add optimization options
use development mode for watch/hot/config tests
use production mode for integration/stats tests
create output directory if not existing
move __esModule to runtime
fix dependency behavior for cases without usedExports
2017-11-24 08:17:17 +01:00
Tobias Koppers 5941ab0d0c fix linting errors 2017-11-15 14:08:11 +01:00
Tobias Koppers 0975d13da7 assign correct cache to child compilation
fixes webpack-contrib/extract-text-webpack-plugin#612
2017-09-13 16:29:37 +02:00
Tobias Koppers 9dbed7360d integrate the delegated module better into the exports flagging process 2017-07-26 10:12:40 +02:00
Tobias Koppers b4c74b2f27 allow watch cases to have errors per step 2017-07-15 13:36:31 +02:00
Tobias Koppers 0db9d8f107 run watch cases with more timeout
this makes CI stable
2017-03-16 08:43:22 +01:00
Tobias Koppers f84412cfb2 allow watcher to detect removals
fixes #4162
maybe fixes #4079
maybe fixes #1533
2017-03-15 15:50:05 +01:00
James Newell 5536b1e82b increase timeout for unrelated tests to see if they pass on CI 2017-03-06 14:52:17 +11:00