This was testing source files outside the current build tree, but if you don't have the file at all, that's not a good reason to fail the test.
It was getting way too ad-hoc in there. Let's reorganize the tests so that there's a good, obvious, suggested sequence to run them in.