File tree Expand file tree Collapse file tree
src/vs/base/test/node/processes Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,15 +28,30 @@ suite('Processes', () => {
2828 const child = fork ( 'vs/base/test/node/processes/fixtures/fork' ) ;
2929 const sender = processes . createQueuedSender ( child ) ;
3030
31- const msg = 'Hello Child' ;
31+ let counter = 0 ;
32+
33+ const msg1 = 'Hello One' ;
34+ const msg2 = 'Hello Two' ;
35+ const msg3 = 'Hello Three' ;
36+
3237 child . on ( 'message' , msgFromChild => {
3338 if ( msgFromChild === 'ready' ) {
34- sender . send ( msg ) ;
39+ sender . send ( msg1 ) ;
40+ sender . send ( msg2 ) ;
41+ sender . send ( msg3 ) ;
3542 } else {
36- assert . equal ( msgFromChild , msg ) ;
43+ counter ++ ;
3744
38- child . kill ( ) ;
39- done ( ) ;
45+ if ( counter === 1 ) {
46+ assert . equal ( msgFromChild , msg1 ) ;
47+ } else if ( counter === 2 ) {
48+ assert . equal ( msgFromChild , msg2 ) ;
49+ } else if ( counter === 3 ) {
50+ assert . equal ( msgFromChild , msg3 ) ;
51+
52+ child . kill ( ) ;
53+ done ( ) ;
54+ }
4055 }
4156 } ) ;
4257 } ) ;
You can’t perform that action at this time.
0 commit comments