class Openocd(object):
logfile = tempfile.NamedTemporaryFile(prefix='openocd', suffix='.log')
logname = logfile.name
- print "OpenOCD Temp Logfile: %s " % logname
+ print "OpenOCD Temporary Log File: %s" % logname
def __init__(self, server_cmd=None, config=None, debug=False, timeout=60):
if server_cmd:
if debug:
cmd.append("-d")
- logfile = Openocd.logfile
+ logfile = open(Openocd.logname, "w")
logfile.write("+ %s\n" % " ".join(cmd))
logfile.flush()
self.process = subprocess.Popen(cmd, stdin=subprocess.PIPE,
class Gdb(object):
logfile = tempfile.NamedTemporaryFile(prefix="gdb", suffix=".log")
logname = logfile.name
- print "GDB Temporary file: %s" % logname
+ print "GDB Temporary Log File: %s" % logname
def __init__(self,
cmd=os.path.expandvars("$RISCV/bin/riscv64-unknown-elf-gdb")):
self.child = pexpect.spawn(cmd)
+ self.child.logfile = open(self.logname, "w")
self.child.logfile.write("+ %s\n" % cmd)
self.wait()
self.command("set confirm off")