The fail test needs to be outside of the GPL test, it's referenced elsewhere.