@@ -10,23 +10,46 @@ import assert from 'assert';
1010const cli = startCLI ( [ fixtures . path ( 'debugger' , 'three-lines.js' ) ] ) ;
1111
1212try {
13- await cli . waitForInitialBreak ( ) ;
13+ await cli . waitFor ( / D e b u g g e r a t t a c h e d \. / ) ;
14+ await cli . waitForPrompt ( ) ;
15+ cli . writeLine ( 'exec a = function func() {}; a;' , true ) ;
16+ await cli . waitFor ( / \[ F u n c t i o n : f u n c \] / ) ;
1417 await cli . waitForPrompt ( ) ;
15- await cli . command ( 'exec a = function func() {}; a;' ) ;
1618 assert . match ( cli . output , / \[ F u n c t i o n : f u n c \] / ) ;
17- await cli . command ( 'exec a = function func () {}; a;' ) ;
19+
20+ cli . writeLine ( 'exec a = function func () {}; a;' , true ) ;
21+ await cli . waitFor ( / \[ F u n c t i o n \] / ) ;
22+ await cli . waitForPrompt ( ) ;
1823 assert . match ( cli . output , / \[ F u n c t i o n \] / ) ;
19- await cli . command ( 'exec a = function() {}; a;' ) ;
24+
25+ cli . writeLine ( 'exec a = function() {}; a;' , true ) ;
26+ await cli . waitFor ( / \[ F u n c t i o n : f u n c t i o n \] / ) ;
27+ await cli . waitForPrompt ( ) ;
2028 assert . match ( cli . output , / \[ F u n c t i o n : f u n c t i o n \] / ) ;
21- await cli . command ( 'exec a = () => {}; a;' ) ;
29+
30+ cli . writeLine ( 'exec a = () => {}; a;' , true ) ;
31+ await cli . waitFor ( / \[ F u n c t i o n \] / ) ;
32+ await cli . waitForPrompt ( ) ;
2233 assert . match ( cli . output , / \[ F u n c t i o n \] / ) ;
23- await cli . command ( 'exec a = function* func() {}; a;' ) ;
34+
35+ cli . writeLine ( 'exec a = function* func() {}; a;' , true ) ;
36+ await cli . waitFor ( / \[ G e n e r a t o r F u n c t i o n : f u n c \] / ) ;
37+ await cli . waitForPrompt ( ) ;
2438 assert . match ( cli . output , / \[ G e n e r a t o r F u n c t i o n : f u n c \] / ) ;
25- await cli . command ( 'exec a = function *func() {}; a;' ) ;
39+
40+ cli . writeLine ( 'exec a = function *func() {}; a;' , true ) ;
41+ await cli . waitFor ( / \[ G e n e r a t o r F u n c t i o n : \* f u n c \] / ) ;
42+ await cli . waitForPrompt ( ) ;
2643 assert . match ( cli . output , / \[ G e n e r a t o r F u n c t i o n : \* f u n c \] / ) ;
27- await cli . command ( 'exec a = function*func() {}; a;' ) ;
44+
45+ cli . writeLine ( 'exec a = function*func() {}; a;' , true ) ;
46+ await cli . waitFor ( / \[ G e n e r a t o r F u n c t i o n : f u n c t i o n \* f u n c \] / ) ;
47+ await cli . waitForPrompt ( ) ;
2848 assert . match ( cli . output , / \[ G e n e r a t o r F u n c t i o n : f u n c t i o n \* f u n c \] / ) ;
29- await cli . command ( 'exec a = function * func() {}; a;' ) ;
49+
50+ cli . writeLine ( 'exec a = function * func() {}; a;' , true ) ;
51+ await cli . waitFor ( / \[ G e n e r a t o r F u n c t i o n \] / ) ;
52+ await cli . waitForPrompt ( ) ;
3053 assert . match ( cli . output , / \[ G e n e r a t o r F u n c t i o n \] / ) ;
3154} finally {
3255 cli . quit ( ) ;
0 commit comments