core: merge branch 'th/memleaks'
authorThomas Haller <thaller@redhat.com>
Mon, 9 Feb 2015 11:42:36 +0000 (12:42 +0100)
committerThomas Haller <thaller@redhat.com>
Mon, 9 Feb 2015 11:51:43 +0000 (12:51 +0100)
commit2f595aba803f889e77f63529301be57aaf8a0b70
tree125e830e4adb77a2d14a08a46077e8815dc727b1
parentf124848b6009bf8578146915494aa0cfa7f64234
parentcfa45600733a91b774d436d66d0e6a446a18834c
core: merge branch 'th/memleaks'

Fix memleaks and enable valgrind checks for most unit tests except
ifupdown plugin. For ifupdown tests, there are some leaks that are
not yet fixed. This is still to do.

To run checks with valgrind, configure with --with-valgrind.

Especially for libnm and libnm-glib tests, there are several leaks
that are (probably?) not the fault of NetworkManager code. Hence,
several suppressions were added to valgrind.suppressions.
On different systems and different version of glib, these suppressions
might not match and the test will fail there.

The valgrind.suppressions should be reviewed, cleaned up and adjusted
for more systems (and different glib library versions).