pmtest: add memory check to tests with valgrind

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
Andrew Gregory 2014-02-03 12:05:48 -05:00 committed by Allan McRae
parent 4763341ea1
commit 953808a9ee
2 changed files with 6 additions and 0 deletions

View File

@ -62,6 +62,11 @@ This example will run all tests from the "tests" directory.
Use the "help" option to get the full list of parameters:
./pactest.py --help
When run with the `--valgrind' option, an additional rule will be added to all
tests to check for memory leaks. To use `--valgrind' when running the full
test suite, run:
make PY_LOG_FLAGS=--valgrind check
The following pieces of software are required to run the pactest suite:
fakeroot (required to run as non-root user)

View File

@ -224,6 +224,7 @@ def run(self, pacman):
"--child-silent-after-fork=yes",
"--log-file=%s" % os.path.join(self.root, "var/log/valgrind"),
"--suppressions=%s" % suppfile])
self.addrule("FILE_EMPTY=var/log/valgrind")
cmd.extend([pacman["bin"],
"--config", os.path.join(self.root, util.PACCONF),
"--root", self.root,