Put logfile code back so everything works again.
authorTim Newsome <tim@sifive.com>
Mon, 14 Aug 2017 22:24:41 +0000 (15:24 -0700)
committerTim Newsome <tim@sifive.com>
Mon, 14 Aug 2017 22:24:41 +0000 (15:24 -0700)
I don't exactly understand why it has to be the way it is, but I just
want it to work.

Also fix a pylint complaint.

debug/targets.py
debug/testlib.py

index 37759f953e279177b7bb4496441ccf36392c27ef..7183a38fe8011fc68f77d7e63be04abcbc4c7b84 100644 (file)
@@ -24,8 +24,8 @@ class Target(object):
 
     # Timeout waiting for the server to start up. This is different than the
     # GDB timeout, which is how long GDB waits for commands to execute.
-    # The server_timeout is how long this script waits for the Server to be ready
-    # for GDB connections.
+    # The server_timeout is how long this script waits for the Server to be
+    # ready for GDB connections.
     server_timeout_sec = 60
 
     # Path to linker script relative to the .py file where the target is
index 23f937bc226c2f28aeea52e251faabfcc09ec4df..b76f320a7071cc4fb00c02cd0aaacade8066c9e2 100644 (file)
@@ -197,7 +197,7 @@ class Openocd(object):
         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,
@@ -282,7 +282,8 @@ class Gdb(object):
     def __init__(self,
             cmd=os.path.expandvars("$RISCV/bin/riscv64-unknown-elf-gdb")):
         self.child = pexpect.spawn(cmd)
-        Gdb.logfile.write("+ %s\n" % cmd)
+        self.child.logfile = open(self.logname, "w")
+        self.child.logfile.write("+ %s\n" % cmd)
         self.wait()
         self.command("set confirm off")
         self.command("set width 0")