Skip to content

Commit 10fcb50

Browse files
committed
Output error
1 parent 285b247 commit 10fcb50

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

manager/manager/manager.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff 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"

0 commit comments

Comments
 (0)