aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2011-12-21 17:49:18 +0200
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2011-12-21 17:49:18 +0200
commitf03fd01c770585a07a5e546c797e8dd13884ff73 (patch)
tree33f64c75db8470e6bf556f52c23e9a5744c5c115 /utils
parentd902181c8155a6a678dfcad1bcaa2c734a2b502e (diff)
Mangle script to acivate copy-to-slave plugin.
Diffstat (limited to 'utils')
-rw-r--r--utils/mangle-jobs/add-copy-to-slave.mangle25
1 files changed, 25 insertions, 0 deletions
diff --git a/utils/mangle-jobs/add-copy-to-slave.mangle b/utils/mangle-jobs/add-copy-to-slave.mangle
new file mode 100644
index 0000000..de28dde
--- /dev/null
+++ b/utils/mangle-jobs/add-copy-to-slave.mangle
@@ -0,0 +1,25 @@
+# Add copy-to-slave plugin setup for build dependencies
+
+#from lxml.etree import Element
+from lxml.etree import fromstring
+
+new_node = """\
+ <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+ <includes>**/*</includes>
+ <excludes></excludes>
+ <flatten>false</flatten>
+ <includeAntExcludes>false</includeAntExcludes>
+ <hudsonHomeRelative>false</hudsonHomeRelative>
+ <relativeTo>copyToSlave</relativeTo>
+ </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+"""
+
+def mangle(tree):
+ if tree.xpath("//com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper"):
+ # Already there
+ return
+ tag = tree.xpath('/project/buildWrappers')[0]
+ node = fromstring(new_node)
+ tag.append(node)
+ node.getprevious().tail += " "
+ node.tail = "\n "