The reason for this is that I'm trying to incorporate leak checking into how I do tests for a library I'm writing that uses deal.II. What I'm aiming for is that every test is run normally to check for correctness, and then through valgrind to check for leaks. I want the unit tests to fail if I introduce a leak somewhere as well as if the code doesn't do what it's supposed to.