I was trying to run some testsuite tests and noticed that after starting a server with the "start" ant task, the server was started but the ant script stayed blocked and a long time after failed. I looked at the server log and the server was started correctly. So, I thought that the "start" task wasn't able to detect that the server was successfully initiated.
I don't think so. I believe it is trying to check the index page of ROOT.war. If this page is returning a 400 error then something is wrong, even if the server is started. I would much rather the test suite fail early rather than allow the run to proceed and provide meaningless results.
It should have failed and reported the error that it found, did it not do so?