{"action":"opened","issue":{"url":"https://api.github.com/repos/google/acai/issues/6","labels_url":"https://api.github.com/repos/google/acai/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/google/acai/issues/6/comments","events_url":"https://api.github.com/repos/google/acai/issues/6/events","html_url":"https://github.com/google/acai/issues/6","id":70912031,"number":6,"title":"Support running TestingServices in parallel","user":{"login":"nlativy","id":54480,"avatar_url":"https://avatars.githubusercontent.com/u/54480?v=3","gravatar_id":"","url":"https://api.github.com/users/nlativy","html_url":"https://github.com/nlativy","followers_url":"https://api.github.com/users/nlativy/followers","following_url":"https://api.github.com/users/nlativy/following{/other_user}","gists_url":"https://api.github.com/users/nlativy/gists{/gist_id}","starred_url":"https://api.github.com/users/nlativy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nlativy/subscriptions","organizations_url":"https://api.github.com/users/nlativy/orgs","repos_url":"https://api.github.com/users/nlativy/repos","events_url":"https://api.github.com/users/nlativy/events{/privacy}","received_events_url":"https://api.github.com/users/nlativy/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/google/acai/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-25T13:45:43Z","updated_at":"2015-04-25T13:45:43Z","closed_at":null,"body":"Tests that start multiple servers using `@BeforeSuite` in multiple testing services may be slower than they need to be as these `@BeforeSuite` methods are run sequentially.\r\n\r\nIt might be nice to support running these methods in parallel. I think if we do this it should probably be the only mode of operation to avoid adding too many options to the API. This may require updates to existing clients to add missing `@DependsOn` annotations.\r\n\r\nAlternatively we could support an async version of `@BeforeSuite` etc that perhaps returns a future which we wait on before starting the tests. That way we don't have an on/off control in the API but clients don't start getting their code unexpectedly running in parallel automatically."}}