File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -687,6 +687,10 @@ class Server {
687687 } else {
688688 this . listeningApp = http . createServer ( this . app ) ;
689689 }
690+
691+ this . listeningApp . on ( 'error' , ( err ) => {
692+ this . log . error ( err ) ;
693+ } ) ;
690694 }
691695
692696 createSocketServer ( ) {
Original file line number Diff line number Diff line change @@ -76,6 +76,16 @@ describe('Server', () => {
7676 } ) ;
7777 } ) ;
7878
79+ it ( 'test listeningApp error reporting' , ( ) => {
80+ const logMock = jest . fn ( ) ;
81+ const compiler = webpack ( config ) ;
82+ const server = new Server ( compiler , baseDevConfig ) ;
83+
84+ server . log . error = logMock ;
85+
86+ server . listeningApp . emit ( 'error' , new Error ( 'Error !!!' ) ) ;
87+ expect ( server . log . error ) . toBeCalledWith ( new Error ( 'Error !!!' ) ) ;
88+ } ) ;
7989 // issue: https://github.com/webpack/webpack-dev-server/issues/1724
8090 describe ( 'express.static.mine.types' , ( ) => {
8191 it ( "should success even if mine.types doesn't exist" , ( done ) => {
You can’t perform that action at this time.
0 commit comments