@@ -23,6 +23,10 @@ function restart(file, content = readFileSync(file)) {
2323 return ( ) => clearInterval ( timer ) ;
2424}
2525
26+ function changeDetected ( file ) {
27+ return `Change detected in ${ inspect ( file ) } ` ;
28+ }
29+
2630let tmpFiles = 0 ;
2731function createTmpFile ( content = 'console.log("running");' , ext = '.js' , basename = tmpdir . path ) {
2832 const file = path . join ( basename , `${ tmpFiles ++ } ${ ext } ` ) ;
@@ -198,6 +202,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
198202 assert . deepStrictEqual ( stdout , [
199203 'running' ,
200204 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
205+ changeDetected ( file ) ,
201206 `Restarting ${ inspect ( file ) } ` ,
202207 'running' ,
203208 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -212,6 +217,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
212217 assert . deepStrictEqual ( stdout , [
213218 'running' ,
214219 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
220+ changeDetected ( file ) ,
215221 `Restarting ${ inspect ( file ) } ` ,
216222 'running' ,
217223 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -233,6 +239,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
233239
234240 assert . strictEqual ( stderr , '' ) ;
235241 assert . deepStrictEqual ( stdout , [
242+ changeDetected ( envFile ) ,
236243 `Restarting ${ inspect ( jsFile ) } ` ,
237244 'ENV: value2' ,
238245 `Completed running ${ inspect ( jsFile ) } . Waiting for file changes before restarting...` ,
@@ -258,6 +265,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
258265
259266 assert . strictEqual ( stderr , '' ) ;
260267 assert . deepStrictEqual ( stdout , [
268+ changeDetected ( envFile ) ,
261269 `Restarting ${ inspect ( jsFile ) } ` ,
262270 'ENV: value1' ,
263271 'ENV2: newValue' ,
@@ -284,6 +292,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
284292
285293 assert . strictEqual ( stderr , '' ) ;
286294 assert . deepStrictEqual ( stdout , [
295+ changeDetected ( envFile ) ,
287296 `Restarting ${ inspect ( jsFile ) } ` ,
288297 'ENV: value1' ,
289298 'ENV2: newValue' ,
@@ -327,6 +336,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
327336 assert . match ( stderr , / E r r o r : f a i l s \r ? \n / ) ;
328337 assert . deepStrictEqual ( stdout , [
329338 `Failed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
339+ changeDetected ( file ) ,
330340 `Restarting ${ inspect ( file ) } ` ,
331341 `Failed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
332342 ] ) ;
@@ -346,6 +356,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
346356 assert . deepStrictEqual ( stdout , [
347357 'running' ,
348358 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
359+ changeDetected ( watchedFile ) ,
349360 `Restarting ${ inspect ( file ) } ` ,
350361 'running' ,
351362 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -372,6 +383,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
372383 assert . match ( stderr , / E r r o r : C a n n o t f i n d m o d u l e / g) ;
373384 assert . deepStrictEqual ( stdout , [
374385 `Failed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
386+ changeDetected ( watchedFile ) ,
375387 `Restarting ${ inspect ( file ) } ` ,
376388 `Failed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
377389 ] ) ;
@@ -396,6 +408,7 @@ describe('watch mode', { concurrency: !process.env.TEST_PARALLEL, timeout: 60_00
396408 assert . match ( stderr , / E r r o r : C a n n o t f i n d m o d u l e / g) ;
397409 assert . deepStrictEqual ( stdout , [
398410 `Failed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
411+ changeDetected ( watchedFile ) ,
399412 `Restarting ${ inspect ( file ) } ` ,
400413 `Failed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
401414 ] ) ;
@@ -411,6 +424,7 @@ console.log("don't show me");`);
411424 assert . strictEqual ( stderr , '' ) ;
412425 assert . deepStrictEqual ( stdout , [
413426 'running' ,
427+ changeDetected ( file ) ,
414428 `Restarting ${ inspect ( file ) } ` ,
415429 'running' ,
416430 ] ) ;
@@ -428,6 +442,7 @@ console.log(dependency);
428442 assert . deepStrictEqual ( stdout , [
429443 '{}' ,
430444 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
445+ changeDetected ( dependency ) ,
431446 `Restarting ${ inspect ( file ) } ` ,
432447 '{}' ,
433448 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -446,6 +461,7 @@ console.log(dependency);
446461 assert . deepStrictEqual ( stdout , [
447462 '{}' ,
448463 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
464+ changeDetected ( dependency ) ,
449465 `Restarting ${ inspect ( file ) } ` ,
450466 '{}' ,
451467 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -460,9 +476,11 @@ console.log(dependency);
460476 assert . deepStrictEqual ( stdout , [
461477 'running' ,
462478 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
479+ changeDetected ( file ) ,
463480 `Restarting ${ inspect ( file ) } ` ,
464481 'running' ,
465482 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
483+ changeDetected ( file ) ,
466484 `Restarting ${ inspect ( file ) } ` ,
467485 'running' ,
468486 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -483,6 +501,7 @@ console.log(values.random);
483501 assert . deepStrictEqual ( stdout , [
484502 random ,
485503 `Completed running ${ inspect ( `${ file } --random ${ random } ` ) } . Waiting for file changes before restarting...` ,
504+ changeDetected ( file ) ,
486505 `Restarting ${ inspect ( `${ file } --random ${ random } ` ) } ` ,
487506 random ,
488507 `Completed running ${ inspect ( `${ file } --random ${ random } ` ) } . Waiting for file changes before restarting...` ,
@@ -500,6 +519,7 @@ console.log(values.random);
500519 assert . deepStrictEqual ( stdout , [
501520 'running' ,
502521 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
522+ changeDetected ( file ) ,
503523 `Restarting ${ inspect ( file ) } ` ,
504524 'running' ,
505525 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -520,6 +540,7 @@ console.log(values.random);
520540 assert . deepStrictEqual ( stdout , [
521541 'running' ,
522542 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
543+ changeDetected ( file ) ,
523544 `Restarting ${ inspect ( file ) } ` ,
524545 'running' ,
525546 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -569,6 +590,7 @@ console.log(values.random);
569590 assert . deepStrictEqual ( stdout , [
570591 'running' ,
571592 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
593+ changeDetected ( file ) ,
572594 `Restarting ${ inspect ( file ) } ` ,
573595 'running' ,
574596 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -584,6 +606,7 @@ console.log(values.random);
584606 assert . deepStrictEqual ( stdout , [
585607 'running' ,
586608 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
609+ changeDetected ( file ) ,
587610 `Restarting ${ inspect ( file ) } ` ,
588611 'running' ,
589612 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -615,6 +638,7 @@ console.log(values.random);
615638 'hello' ,
616639 'running' ,
617640 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
641+ changeDetected ( watchedFile ) ,
618642 `Restarting ${ inspect ( file ) } ` ,
619643 'hello' ,
620644 'running' ,
@@ -647,6 +671,7 @@ console.log(values.random);
647671 'hello' ,
648672 'running' ,
649673 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
674+ changeDetected ( watchedFile ) ,
650675 `Restarting ${ inspect ( file ) } ` ,
651676 'hello' ,
652677 'running' ,
@@ -679,6 +704,7 @@ console.log(values.random);
679704 'hello' ,
680705 'running' ,
681706 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
707+ changeDetected ( watchedFile ) ,
682708 `Restarting ${ inspect ( file ) } ` ,
683709 'hello' ,
684710 'running' ,
@@ -711,6 +737,7 @@ console.log(values.random);
711737 'hello' ,
712738 'running' ,
713739 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
740+ changeDetected ( watchedFile ) ,
714741 `Restarting ${ inspect ( file ) } ` ,
715742 'hello' ,
716743 'running' ,
@@ -727,6 +754,7 @@ console.log(values.random);
727754 assert . deepStrictEqual ( stdout , [
728755 'running' ,
729756 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
757+ changeDetected ( file ) ,
730758 `Restarting ${ inspect ( file ) } ` ,
731759 'running' ,
732760 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -752,6 +780,7 @@ console.log(values.random);
752780 'hello' ,
753781 'running' ,
754782 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
783+ changeDetected ( file ) ,
755784 `Restarting ${ inspect ( file ) } ` ,
756785 'hello' ,
757786 'running' ,
@@ -832,6 +861,7 @@ process.on('message', (message) => {
832861 assert . deepStrictEqual ( lines , [
833862 'running' ,
834863 'Received: first message' ,
864+ changeDetected ( file ) ,
835865 `Restarting ${ inspect ( file ) } ` ,
836866 'running' ,
837867 'Received: second message' ,
@@ -852,6 +882,7 @@ process.on('message', (message) => {
852882 assert . deepStrictEqual ( stdout , [
853883 'running' ,
854884 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
885+ changeDetected ( file ) ,
855886 `Restarting ${ inspect ( file ) } ` ,
856887 'running' ,
857888 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -874,6 +905,7 @@ process.on('message', (message) => {
874905 assert . deepStrictEqual ( stdout , [
875906 'running' ,
876907 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
908+ changeDetected ( watchedFile ) ,
877909 `Restarting ${ inspect ( file ) } ` ,
878910 'running' ,
879911 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
@@ -902,6 +934,7 @@ process.on('message', (message) => {
902934 assert . deepStrictEqual ( stdout , [
903935 'running' ,
904936 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
937+ changeDetected ( file ) ,
905938 `Restarting ${ inspect ( file ) } ` ,
906939 'running' ,
907940 `Completed running ${ inspect ( file ) } . Waiting for file changes before restarting...` ,
0 commit comments