tools/pyboard: execpty: Use shell=False to workaround some curdir issues.
Without this, Zephyr's port "make test" doesn't work.
This commit is contained in:
parent
a9e6f08adb
commit
546ef301a1
|
@ -170,7 +170,7 @@ class ProcessPtyToTerminal:
|
||||||
import subprocess
|
import subprocess
|
||||||
import re
|
import re
|
||||||
import serial
|
import serial
|
||||||
self.subp = subprocess.Popen(cmd.split(), bufsize=0, shell=True, preexec_fn=os.setsid,
|
self.subp = subprocess.Popen(cmd.split(), bufsize=0, shell=False, preexec_fn=os.setsid,
|
||||||
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||||
pty_line = self.subp.stderr.readline().decode("utf-8")
|
pty_line = self.subp.stderr.readline().decode("utf-8")
|
||||||
m = re.search(r"/dev/pts/[0-9]+", pty_line)
|
m = re.search(r"/dev/pts/[0-9]+", pty_line)
|
||||||
|
|
Loading…
Reference in New Issue