@@ -34,11 +34,11 @@ describe('Cross-language interaction', function() {
3434 describe ( 'Node.js Subcription' , function ( ) {
3535 it ( 'Node.js subscription should receive msg from C++ publisher' , ( done ) => {
3636 var node = rclnodejs . createNode ( 'cpp_pub_js_sub' ) ;
37- const rclString = 'std_msgs/msg/String' ;
37+ const RclString = 'std_msgs/msg/String' ;
3838 var destroy = false ;
3939 var cppTalkPath = path . join ( process . env [ 'AMENT_PREFIX_PATH' ] , 'lib' , 'demo_nodes_cpp' , 'talker' ) ;
4040 var cppTalker = childProcess . spawn ( cppTalkPath , [ '-t' , 'cpp_js_chatter' ] ) ;
41- var subscription = node . createSubscription ( rclString , 'cpp_js_chatter' , ( msg ) => {
41+ var subscription = node . createSubscription ( RclString , 'cpp_js_chatter' , ( msg ) => {
4242 assert . ok ( / H e l l o W o r l d : / . test ( msg . data ) ) ;
4343 if ( ! destroy ) {
4444 node . destroy ( ) ;
@@ -52,10 +52,10 @@ describe('Cross-language interaction', function() {
5252
5353 it ( 'Node.js subscription should receive msg from Python publisher' , ( done ) => {
5454 var node = rclnodejs . createNode ( 'cpp_pub_py_sub' ) ;
55- const rclString = 'std_msgs/msg/String' ;
55+ const RclString = 'std_msgs/msg/String' ;
5656 var destroy = false ;
5757 var pyTalker = utils . launchPythonProcess ( [ `${ __dirname } /py/talker.py` ] ) ;
58- var subscription = node . createSubscription ( rclString , 'py_js_chatter' , ( msg ) => {
58+ var subscription = node . createSubscription ( RclString , 'py_js_chatter' , ( msg ) => {
5959 assert . ok ( / H e l l o W o r l d / . test ( msg . data ) ) ;
6060 if ( ! destroy ) {
6161 node . destroy ( ) ;
@@ -71,22 +71,22 @@ describe('Cross-language interaction', function() {
7171 describe ( 'Node.js publisher' , function ( ) {
7272 it ( 'Cpp subscription should receive msg from Node.js publisher' , ( done ) => {
7373 var node = rclnodejs . createNode ( 'js_pub_cpp_sub' ) ;
74- const rclString = 'std_msgs/msg/String' ;
74+ const RclString = 'std_msgs/msg/String' ;
7575 var destroy = false ;
7676
7777 let text = 'Greeting from Node.js publisher' ;
7878 let cppListenerPath = path . join ( process . env [ 'AMENT_PREFIX_PATH' ] , 'lib' , 'demo_nodes_cpp' , 'listener' ) ;
7979 var cppListener = childProcess . spawn ( cppListenerPath , [ '-t' , 'js_cpp_chatter' ] ) ;
80- var publisher = node . createPublisher ( rclString , 'js_cpp_chatter' ) ;
80+ 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 ;
@@ -98,21 +98,21 @@ describe('Cross-language interaction', function() {
9898
9999 it ( 'Python subscription should receive msg from Node.js publisher' , function ( done ) {
100100 var node = rclnodejs . createNode ( 'js_pub_py_sub' ) ;
101- const rclString = 'std_msgs/msg/String' ;
101+ const RclString = 'std_msgs/msg/String' ;
102102 var destroy = false ;
103103
104104 let text = 'Greeting from Node.js publisher to Python subscription' ;
105105 var pyListener = utils . launchPythonProcess ( [ `${ __dirname } /py/listener.py` ] ) ;
106- var publisher = node . createPublisher ( rclString , 'js_py_chatter' ) ;
106+ 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