diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2011-12-21 17:49:18 +0200 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2011-12-21 17:49:18 +0200 |
commit | f03fd01c770585a07a5e546c797e8dd13884ff73 (patch) | |
tree | 33f64c75db8470e6bf556f52c23e9a5744c5c115 /utils | |
parent | d902181c8155a6a678dfcad1bcaa2c734a2b502e (diff) |
Mangle script to acivate copy-to-slave plugin.
Diffstat (limited to 'utils')
-rw-r--r-- | utils/mangle-jobs/add-copy-to-slave.mangle | 25 |
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 " |