Update test suite to work for other machines

The current test suite hard codes paths unique to Gianfranco's machine. This patch adapts the code to more robustly handle the test suite so that it works on any machine and for any user, without requiring out of tree paths or directories to exist.