{"action":"created","issue":{"url":"https://api.github.com/repos/gradle/gradle/issues/439","labels_url":"https://api.github.com/repos/gradle/gradle/issues/439/labels{/name}","comments_url":"https://api.github.com/repos/gradle/gradle/issues/439/comments","events_url":"https://api.github.com/repos/gradle/gradle/issues/439/events","html_url":"https://github.com/gradle/gradle/pull/439","id":70112780,"number":439,"title":"Adding support for TestNG's preserveOrder and groupByInstances options","user":{"login":"riemenschneider","id":1001522,"avatar_url":"https://avatars.githubusercontent.com/u/1001522?v=3","gravatar_id":"","url":"https://api.github.com/users/riemenschneider","html_url":"https://github.com/riemenschneider","followers_url":"https://api.github.com/users/riemenschneider/followers","following_url":"https://api.github.com/users/riemenschneider/following{/other_user}","gists_url":"https://api.github.com/users/riemenschneider/gists{/gist_id}","starred_url":"https://api.github.com/users/riemenschneider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/riemenschneider/subscriptions","organizations_url":"https://api.github.com/users/riemenschneider/orgs","repos_url":"https://api.github.com/users/riemenschneider/repos","events_url":"https://api.github.com/users/riemenschneider/events{/privacy}","received_events_url":"https://api.github.com/users/riemenschneider/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/gradle/gradle/labels/cla-received","name":"cla-received","color":"207de5"},{"url":"https://api.github.com/repos/gradle/gradle/labels/testing","name":"testing","color":"e11d21"}],"state":"open","locked":false,"assignee":{"login":"pioterj","id":1292566,"avatar_url":"https://avatars.githubusercontent.com/u/1292566?v=3","gravatar_id":"","url":"https://api.github.com/users/pioterj","html_url":"https://github.com/pioterj","followers_url":"https://api.github.com/users/pioterj/followers","following_url":"https://api.github.com/users/pioterj/following{/other_user}","gists_url":"https://api.github.com/users/pioterj/gists{/gist_id}","starred_url":"https://api.github.com/users/pioterj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pioterj/subscriptions","organizations_url":"https://api.github.com/users/pioterj/orgs","repos_url":"https://api.github.com/users/pioterj/repos","events_url":"https://api.github.com/users/pioterj/events{/privacy}","received_events_url":"https://api.github.com/users/pioterj/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/gradle/gradle/milestones/1","html_url":"https://github.com/gradle/gradle/milestones/waiting-for-contributor","labels_url":"https://api.github.com/repos/gradle/gradle/milestones/1/labels","id":702037,"number":1,"title":"waiting-for-contributor","description":null,"creator":{"login":"adammurdoch","id":99316,"avatar_url":"https://avatars.githubusercontent.com/u/99316?v=3","gravatar_id":"","url":"https://api.github.com/users/adammurdoch","html_url":"https://github.com/adammurdoch","followers_url":"https://api.github.com/users/adammurdoch/followers","following_url":"https://api.github.com/users/adammurdoch/following{/other_user}","gists_url":"https://api.github.com/users/adammurdoch/gists{/gist_id}","starred_url":"https://api.github.com/users/adammurdoch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adammurdoch/subscriptions","organizations_url":"https://api.github.com/users/adammurdoch/orgs","repos_url":"https://api.github.com/users/adammurdoch/repos","events_url":"https://api.github.com/users/adammurdoch/events{/privacy}","received_events_url":"https://api.github.com/users/adammurdoch/received_events","type":"User","site_admin":false},"open_issues":18,"closed_issues":16,"state":"open","created_at":"2014-06-26T03:41:28Z","updated_at":"2015-12-04T16:29:05Z","due_on":null,"closed_at":null},"comments":28,"created_at":"2015-04-22T12:29:54Z","updated_at":"2015-12-04T17:08:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/gradle/gradle/pulls/439","html_url":"https://github.com/gradle/gradle/pull/439","diff_url":"https://github.com/gradle/gradle/pull/439.diff","patch_url":"https://github.com/gradle/gradle/pull/439.patch"},"body":"Currently Gradle does not support TestNG's preserveOrder and groupByInstances options. These options are required if you want to enforce that tests are run completely before the next test is processed. (Otherwise you might end up with 'execution plans' like (Test1.@BeforeClass, Test2.@BeforeClass, Test1.@Test, Test2.@Test) which causes problems if both @BeforeClass methods try to allocate the same unique resource.)\r\n\r\nI already discussed this enhancement [in the gradle-dev group] (https://groups.google.com/d/topic/gradle-dev/gQmLHgtYJAk/discussion). Since there were no arguments against supporting these options I have prepared an according pull request.\r\n\r\nAny feedback is appreciated!"},"comment":{"url":"https://api.github.com/repos/gradle/gradle/issues/comments/162023577","html_url":"https://github.com/gradle/gradle/pull/439#issuecomment-162023577","issue_url":"https://api.github.com/repos/gradle/gradle/issues/439","id":162023577,"user":{"login":"pioterj","id":1292566,"avatar_url":"https://avatars.githubusercontent.com/u/1292566?v=3","gravatar_id":"","url":"https://api.github.com/users/pioterj","html_url":"https://github.com/pioterj","followers_url":"https://api.github.com/users/pioterj/followers","following_url":"https://api.github.com/users/pioterj/following{/other_user}","gists_url":"https://api.github.com/users/pioterj/gists{/gist_id}","starred_url":"https://api.github.com/users/pioterj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pioterj/subscriptions","organizations_url":"https://api.github.com/users/pioterj/orgs","repos_url":"https://api.github.com/users/pioterj/repos","events_url":"https://api.github.com/users/pioterj/events{/privacy}","received_events_url":"https://api.github.com/users/pioterj/received_events","type":"User","site_admin":false},"created_at":"2015-12-04T17:08:21Z","updated_at":"2015-12-04T17:08:21Z","body":"I'll try to restart the build. Maybe it was some random failure."}}