Evan, there are some things that we should fix on the tests themselfs, like when we cause an infinite loop. But when we call an external library and it hangs, the only way to prevent an infinite test would be to wrap that call in a timer that will kill the test if expired. If we wrap all the calls to external methods, the code will be an unreadable mess. For those cases, what we need is a per test timeout. Thomi started working on that here: https://code.launchpad.net/~thomir/autopilot/test-timeouts/+merge/233457
Evan, there are some things that we should fix on the tests themselfs, like when we cause an infinite loop. But when we call an external library and it hangs, the only way to prevent an infinite test would be to wrap that call in a timer that will kill the test if expired. If we wrap all the calls to external methods, the code will be an unreadable mess. For those cases, what we need is a per test timeout. Thomi started working on that here: https:/ /code.launchpad .net/~thomir/ autopilot/ test-timeouts/ +merge/ 233457