@jonatack
I don’t think you’re doing anything wrong: Valgrind is super slow :)
Is the suppressions file for a project supposed to be portable across platforms, or is it normal for it to be a config adventure for each user?
I think the current set of suppressions has been tested and updated by at least me and @MarcoFalke for various configurations, but more additions are welcome :) Please submit your local changes upstreams :)
The suppressions are not necessarily portable across distributions, or across versions of the same distribution.
I found running valgrind directly more informative for debugging and feedback, particularly with flags like –verbose and –log_level=test_suite. I did not try running make check-valgrind with those options yet but wonder if it is a convenience feature, or adding other value that I’m misunderstanding? I do intend to retest and re-review.
I usually run with --log_level=test_suite
when debugging a found error, but I’m afraid enabling it by default for make check-valgrind
would make the output too verbose. Generally I think check
-type commands should be silent unless an error is found, and hopefully the most common scenario is that of no Valgrind errors :)