@@ -79,16 +79,13 @@ maybeDescribe("Pause/Resume - digitalRead after Resume", () => {
7979 } ;
8080
8181 // start simulation after listeners are ready
82- runner . runSketch (
82+ runner . runSketch ( {
8383 code,
8484 onOutput,
8585 onError,
86- ( ) => { } , // onExit
87- undefined , // onCompileError
88- undefined , // onCompileSuccess
89- undefined ,
90- 10 , // timeout
91- ) ;
86+ onExit : ( ) => { } ,
87+ timeoutSec : 10 ,
88+ } ) ;
9289
9390 } catch ( err ) {
9491 clearTimeout ( timeout ) ;
@@ -136,9 +133,9 @@ maybeDescribe("Pause/Resume - digitalRead after Resume", () => {
136133 } ) ;
137134 } , 15000 ) ;
138135
139- runner . runSketch (
136+ runner . runSketch ( {
140137 code,
141- ( line ) => {
138+ onOutput : ( line ) => {
142139 output . push ( line ) ;
143140 const fullOutput = output . join ( "" ) ;
144141
@@ -183,19 +180,17 @@ maybeDescribe("Pause/Resume - digitalRead after Resume", () => {
183180 } ) ;
184181 }
185182 } ,
186- ( err ) => {
183+ onError : ( err ) => {
187184 stderrLines . push ( `[STDERR] ${ err } ` ) ;
188185 } ,
189- ( ) => {
186+ onExit : ( ) => {
190187 stderrLines . push ( `[TEST] Process exited` ) ;
191188 } ,
192- undefined , // onCompileError
193- undefined , // onCompileSuccess
194- ( pin , type , value ) => {
189+ onPinState : ( pin , type , value ) => {
195190 stderrLines . push ( `[PIN_STATE] pin=${ pin } , type=${ type } , value=${ value } ` ) ;
196191 } ,
197- 30 , // timeout
198- ) ;
192+ timeoutSec : 30 ,
193+ } ) ;
199194 } ) ;
200195
201196 // Print debug info BEFORE assertions
@@ -243,9 +238,9 @@ maybeDescribe("Pause/Resume - digitalRead after Resume", () => {
243238 reject ( new Error ( "Timeout - did not see expected pin values after resume" ) ) ;
244239 } , 30000 ) ;
245240
246- runner . runSketch (
241+ runner . runSketch ( {
247242 code,
248- ( line ) => {
243+ onOutput : ( line ) => {
249244 output . push ( line ) ;
250245 const fullOutput = output . join ( "" ) ;
251246
@@ -285,22 +280,20 @@ maybeDescribe("Pause/Resume - digitalRead after Resume", () => {
285280 resolve ( ) ;
286281 }
287282 } ,
288- ( err ) => {
283+ onError : ( err ) => {
289284 if ( err . includes ( "[[PIN_" ) ) return ;
290285 if ( err . includes ( "[[STDIN_RECV" ) ) {
291286 console . log ( "📍 C++ stdin:" , err ) ;
292287 return ;
293288 }
294289 console . error ( "Stderr:" , err ) ;
295290 } ,
296- ( ) => { } ,
297- undefined ,
298- undefined ,
299- ( pin , type , value ) => {
291+ onExit : ( ) => { } ,
292+ onPinState : ( pin , type , value ) => {
300293 console . log ( `📍 Pin: ${ pin } =${ value } (${ type } )` ) ;
301294 } ,
302- 30 ,
303- ) ;
295+ timeoutSec : 30 ,
296+ } ) ;
304297 } ) ;
305298
306299 const fullOutput = output . join ( "" ) ;
0 commit comments