File tree 2 files changed +14
-0
lines changed
2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -687,6 +687,10 @@ class Server {
687
687
} else {
688
688
this . listeningApp = http . createServer ( this . app ) ;
689
689
}
690
+
691
+ this . listeningApp . on ( 'error' , ( err ) => {
692
+ this . log . error ( err ) ;
693
+ } ) ;
690
694
}
691
695
692
696
createSocketServer ( ) {
Original file line number Diff line number Diff line change @@ -76,6 +76,16 @@ describe('Server', () => {
76
76
} ) ;
77
77
} ) ;
78
78
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
+ } ) ;
79
89
// issue: https://github.com/webpack/webpack-dev-server/issues/1724
80
90
describe ( 'express.static.mine.types' , ( ) => {
81
91
it ( "should success even if mine.types doesn't exist" , ( done ) => {
You can’t perform that action at this time.
0 commit comments