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+/) {

Reply via email to