I am making a simple Lisp interpreter, and this is my whole testing stage:
$ valgrind --leak-check=full --track-origins=yes ./lisp < test/test.lisp
$ cat test/expected.txt
What can I say, works for me.