[pacman-dev] [PATCHv2 2/2] pmtest: add memory check to tests with valgrind

Allan McRae allan at archlinux.org
Mon Feb 3 22:57:02 EST 2014


On 04/02/14 03:05, Andrew Gregory wrote:
> Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
> ---
>  test/pacman/README    | 5 +++++
>  test/pacman/pmtest.py | 1 +
>  2 files changed, 6 insertions(+)
> 
> diff --git a/test/pacman/README b/test/pacman/README
> index 2516a8a..8d8354a 100644
> --- a/test/pacman/README
> +++ b/test/pacman/README
> @@ -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:
>  

Awesome!

Is this what you are seeing when running the tests with valgrind?

# FAIL:  14
FAIL: test/pacman/tests/ignore002
FAIL: test/pacman/tests/ignore003
FAIL: test/pacman/tests/ignore004
FAIL: test/pacman/tests/provision010
FAIL: test/pacman/tests/provision012
FAIL: test/pacman/tests/provision020
FAIL: test/pacman/tests/provision022
FAIL: test/pacman/tests/sync-nodepversion02
FAIL: test/pacman/tests/sync-nodepversion04
FAIL: test/pacman/tests/sync1008
FAIL: test/pacman/tests/sync300
FAIL: test/pacman/tests/upgrade071
FAIL: test/pacman/tests/upgrade075
FAIL: test/pacman/tests/upgrade077

I note this is down from 64 after your export freeing functions patch!

Allan


More information about the pacman-dev mailing list