pmtest: send valgrind output to var/log/valgrind
This will allow us to detect whether valgrind found any errors while still preserving pacman's return code for tests. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
deaed047fd
commit
19b3ee6d39
1 changed files with 2 additions and 1 deletions
|
@ -220,6 +220,7 @@ class pmtest(object):
|
||||||
cmd.extend(["libtool", "execute", "valgrind", "-q",
|
cmd.extend(["libtool", "execute", "valgrind", "-q",
|
||||||
"--tool=memcheck", "--leak-check=full",
|
"--tool=memcheck", "--leak-check=full",
|
||||||
"--show-reachable=yes",
|
"--show-reachable=yes",
|
||||||
|
"--log-file=%s" % os.path.join(self.root, "var/log/valgrind"),
|
||||||
"--suppressions=%s" % suppfile])
|
"--suppressions=%s" % suppfile])
|
||||||
cmd.extend([pacman["bin"],
|
cmd.extend([pacman["bin"],
|
||||||
"--config", os.path.join(self.root, util.PACCONF),
|
"--config", os.path.join(self.root, util.PACCONF),
|
||||||
|
@ -231,7 +232,7 @@ class pmtest(object):
|
||||||
if pacman["debug"]:
|
if pacman["debug"]:
|
||||||
cmd.append("--debug=%s" % pacman["debug"])
|
cmd.append("--debug=%s" % pacman["debug"])
|
||||||
cmd.extend(shlex.split(self.args))
|
cmd.extend(shlex.split(self.args))
|
||||||
if not (pacman["gdb"] or pacman["valgrind"] or pacman["nolog"]):
|
if not (pacman["gdb"] or pacman["nolog"]):
|
||||||
output = open(os.path.join(self.root, util.LOGFILE), 'w')
|
output = open(os.path.join(self.root, util.LOGFILE), 'w')
|
||||||
else:
|
else:
|
||||||
output = None
|
output = None
|
||||||
|
|
Loading…
Add table
Reference in a new issue