X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=debug%2Ftestlib.py;h=b3f8f66a822f8529973fa5a46b89f4beba2da52c;hb=553f2a265fe62b514cb97fdbd80ea1743de6e3cf;hp=e9b17d0283bdeb253cab412a24c31907f567f455;hpb=fd866d07b277dd3ed8e9888a262dd134c59345e5;p=riscv-tests.git diff --git a/debug/testlib.py b/debug/testlib.py index e9b17d0..b3f8f66 100644 --- a/debug/testlib.py +++ b/debug/testlib.py @@ -17,10 +17,8 @@ def find_file(path): return None def compile(args, xlen=32): - """Compile a single .c file into a binary.""" - dst = os.path.splitext(args[0])[0] cc = os.path.expandvars("$RISCV/bin/riscv%d-unknown-elf-gcc" % xlen) - cmd = [cc, "-g", "-o", dst] + cmd = [cc, "-g"] for arg in args: found = find_file(arg) if found: @@ -30,7 +28,6 @@ def compile(args, xlen=32): cmd = " ".join(cmd) result = os.system(cmd) assert result == 0, "%r failed" % cmd - return dst def unused_port(): # http://stackoverflow.com/questions/2838244/get-open-tcp-port-in-python/2838309#2838309 @@ -105,10 +102,10 @@ class Openocd(object): class Gdb(object): def __init__(self, - path=os.path.expandvars("$RISCV/bin/riscv64-unknown-elf-gdb")): - self.child = pexpect.spawn(path) + cmd=os.path.expandvars("$RISCV/bin/riscv64-unknown-elf-gdb")): + self.child = pexpect.spawn(cmd) self.child.logfile = file("gdb.log", "w") - self.child.logfile.write("+ %s\n" % path) + self.child.logfile.write("+ %s\n" % cmd) self.wait() self.command("set confirm off") self.command("set width 0")