aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2016-10-19 13:38:26 -0700
committerTim Newsome <tim@sifive.com>2016-10-19 13:38:26 -0700
commitdf47c4655a50983d03db186f524f50af0dc828c8 (patch)
treea13f50b00dce0508320b2ac81433290ba8dc2d61
parent3308ca71bb3a3f196cd55b2f75119586a4a51994 (diff)
downloadriscv-tests-df47c4655a50983d03db186f524f50af0dc828c8.zip
riscv-tests-df47c4655a50983d03db186f524f50af0dc828c8.tar.gz
riscv-tests-df47c4655a50983d03db186f524f50af0dc828c8.tar.bz2
Fix conflict: JTAG VPI changes vs openocd refactor
-rw-r--r--debug/testlib.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/debug/testlib.py b/debug/testlib.py
index 7698980..100b124 100644
--- a/debug/testlib.py
+++ b/debug/testlib.py
@@ -108,7 +108,7 @@ class VcsSim(object):
if match:
done = True
self.port = int(match.group(1))
- print "Using port %d for JTAG VPI" % self.port
+ os.environ['JTAG_VPI_PORT'] = str(self.port)
def __del__(self):
try:
@@ -132,19 +132,15 @@ class Openocd(object):
# Assign port
self.port = unused_port()
- print "Using port %d for gdb server" % self.port
# This command needs to come before any config scripts on the command
# line, since they are executed in order.
cmd[1:1] = ["--command", "gdb_port %d" % self.port]
- env = os.environ.copy()
- env['JTAG_VPI_PORT'] = str(otherProcess.port)
-
logfile = open(Openocd.logname, "w")
logfile.write("+ %s\n" % " ".join(cmd))
logfile.flush()
self.process = subprocess.Popen(cmd, stdin=subprocess.PIPE,
- stdout=logfile, stderr=logfile, env=env)
+ stdout=logfile, stderr=logfile)
# Wait for OpenOCD to have made it through riscv_examine(). When using
# OpenOCD to communicate with a simulator this may take a long time,
@@ -171,7 +167,8 @@ class Openocd(object):
class OpenocdCli(object):
def __init__(self, port=4444):
- self.child = pexpect.spawn("sh -c 'telnet localhost %d | tee openocd-cli.log'" % port)
+ self.child = pexpect.spawn(
+ "sh -c 'telnet localhost %d | tee openocd-cli.log'" % port)
self.child.expect("> ")
def command(self, cmd):