This executes `fish --no-execute` a whole bunch of times in order to find syntax errors in our fish scripts. tests/ is exempt because it contains syntax errors on purpose. This is a great idea in principle, but it takes ~4s on my system.