File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -691,10 +691,21 @@ def find_docker_console():
691691 fds = os .listdir ("/dev/pts/" )
692692 console_fd = str (max (map (int , fds [:- 1 ])))
693693
694- os .system (
695- '/bin/bash -c "cd /workspace/code; source /opt/ros/humble/setup.bash; colcon build; source install/setup.bash; cd ../.."'
694+ compile_process = subprocess .Popen (
695+ [
696+ "cd /workspace/code; source /opt/ros/humble/setup.bash; colcon build; source install/setup.bash; cd ../.."
697+ ],
698+ stdin = open ("/dev/pts/" + console_fd , "r" ),
699+ stdout = open ("/dev/pts/" + console_fd , "w" ),
700+ stderr = open ("/dev/pts/" + console_fd , "w" ),
701+ bufsize = 1024 ,
702+ universal_newlines = True ,
703+ shell = True ,
704+ executable = "/bin/bash" ,
696705 )
697706
707+ compile_process .wait ()
708+
698709 self .application_process = subprocess .Popen (
699710 [
700711 "source /workspace/code/install/setup.bash && ros2 run academy academyCode"
You can’t perform that action at this time.
0 commit comments