Repository: incubator-ignite Updated Branches: refs/heads/ignite-456 642a45a3a -> 394adac22
# ignite-456: applypatch Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/394adac2 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/394adac2 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/394adac2 Branch: refs/heads/ignite-456 Commit: 394adac220b755e7666ce275a6e901110b7ad1bb Parents: 642a45a Author: Artem Shutak <ashu...@gridgain.com> Authored: Mon May 18 15:26:49 2015 +0300 Committer: Artem Shutak <ashu...@gridgain.com> Committed: Mon May 18 15:26:49 2015 +0300 ---------------------------------------------------------------------- dev-tools/src/main/groovy/jiraslurp.groovy | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/394adac2/dev-tools/src/main/groovy/jiraslurp.groovy ---------------------------------------------------------------------- diff --git a/dev-tools/src/main/groovy/jiraslurp.groovy b/dev-tools/src/main/groovy/jiraslurp.groovy index 26a0711..c39101b 100644 --- a/dev-tools/src/main/groovy/jiraslurp.groovy +++ b/dev-tools/src/main/groovy/jiraslurp.groovy @@ -125,12 +125,23 @@ def create_gitbranch = { jira, attachementURL -> patchFile.delete() } +def applyPatch = { jira, attachementURL -> + println jira + println "$ATTACHMENT_URL/$attachementURL/" + + def patchFile = new File("${jira}-${attachementURL}.patch") + + patchFile << new URL("$ATTACHMENT_URL/$attachementURL/").text + + checkprocess "git am ../${patchFile.name}".execute(null, new File('incubator-ignite')) + + assert patchFile.delete(), 'Could not delete patch file.' +} + def JIRA_xml = { jiranum -> "https://issues.apache.org/jira/si/jira.issueviews:issue-xml/$jiranum/${jiranum}.xml" } -def run - def runAllTestBuilds = { jiraNum -> assert jiraNum != 'null', 'Jira number should not be null.' assert jiraNum != null, 'Jira number should not be null.' @@ -223,8 +234,10 @@ args.each { if (row != null) { def pair = row.split(',') - - create_gitbranch(pair[0], pair[1]) + def jira = pair[0] + def attachementURL = pair[1] + + applyPatch(jira, attachementURL) } } else if (parameters.length == 2 && parameters[0] == "runAllBuilds" && parameters[1] ==~ /\w+-\d+/) {