functional tests: fail loudly instead of skipping when a server is down (#361)