@@ -79,14 +79,14 @@ describe('Cross-language interaction', function() {
7979 var cppListener = childProcess . spawn ( cppListenerPath , [ '-t' , 'js_cpp_chatter' ] ) ;
8080 var publisher = node . createPublisher ( RclString , 'js_cpp_chatter' ) ;
8181 const msg = text ;
82- var timer = setInterval ( ( ) => {
82+ var timer = node . createTimer ( 100 , ( ) => {
8383 publisher . publish ( msg ) ;
84- } , 100 ) ;
84+ } ) ;
8585
8686 cppListener . stdout . on ( 'data' , ( data ) => {
8787 if ( ! destroy ) {
8888 assert . ok ( new RegExp ( text ) . test ( data . toString ( ) ) ) ;
89- clearInterval ( timer ) ;
89+ timer . cancel ( ) ;
9090 node . destroy ( ) ;
9191 cppListener . kill ( 'SIGINT' ) ;
9292 destroy = true ;
@@ -106,13 +106,13 @@ describe('Cross-language interaction', function() {
106106 var publisher = node . createPublisher ( RclString , 'js_py_chatter' ) ;
107107 var msg = text ;
108108
109- var timer = setInterval ( ( ) => {
109+ var timer = node . createTimer ( 100 , ( ) => {
110110 publisher . publish ( msg ) ;
111- } , 100 ) ;
111+ } ) ;
112112 pyListener . stdout . on ( 'data' , ( data ) => {
113113 if ( ! destroy ) {
114114 assert . ok ( new RegExp ( text ) . test ( data . toString ( ) ) ) ;
115- clearInterval ( timer ) ;
115+ timer . cancel ( ) ;
116116 node . destroy ( ) ;
117117 pyListener . kill ( 'SIGINT' ) ;
118118 destroy = true ;
@@ -133,18 +133,18 @@ describe('Cross-language interaction', function() {
133133 var client = node . createClient ( AddTwoInts , 'js_py_add_two_ints' ) ;
134134 const request = { a : 1 , b : 2 } ;
135135
136- var timer = setInterval ( ( ) => {
136+ var timer = node . createTimer ( 100 , ( ) => {
137137 client . sendRequest ( request , ( response ) => {
138138 if ( ! destroy ) {
139139 assert . deepStrictEqual ( response . sum , 3 ) ;
140- clearInterval ( timer ) ;
140+ timer . cancel ( ) ;
141141 node . destroy ( ) ;
142142 pyService . kill ( 'SIGINT' ) ;
143143 destroy = true ;
144144 done ( ) ;
145145 }
146146 } ) ;
147- } , 100 ) ;
147+ } ) ;
148148
149149 rclnodejs . spin ( node ) ;
150150 } ) ;
0 commit comments