It uses this.server.getServerThread().join();. If the server thread never ends, the test won't end either. We should use a timeout when joining the thread.

Comment From: philwebb

Closing in favor of PR #29522. Thanks @polarbear567