summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2014-05-12 15:43:12 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2014-05-12 15:43:12 +0300
commit644e92f6c77c54eeea58be4a42adbc3123c1ff6d (patch)
treed24bc56a5e18d37639892e5c787b500dd3e56b52
parent02267384bc204af95a2440a25d1db953f67b7fe2 (diff)
mangle-jobs: Split cron-disable.mangle and triggers-disable.mangle.
Change-Id: Ib30834f377df88929343b5fc9a75422d197a01ef
-rw-r--r--mangle-jobs/cron-disable.mangle5
-rw-r--r--mangle-jobs/triggers-disable.mangle9
2 files changed, 12 insertions, 2 deletions
diff --git a/mangle-jobs/cron-disable.mangle b/mangle-jobs/cron-disable.mangle
index 3848ac4..c5f2c3d 100644
--- a/mangle-jobs/cron-disable.mangle
+++ b/mangle-jobs/cron-disable.mangle
@@ -1,8 +1,9 @@
-# Reset any triggers of a job, cron triggers in particular (but not limited)
+# Removes timer ("cron") triggers of a job.
# This is useful for sandboxes to avoid unexpected cron jobs runs
+# See also triggers-disable.mangle
def mangle(tree):
- tag = tree.xpath('//triggers')[0]
+ tag = tree.xpath('//hudson.triggers.TimerTrigger')[0]
for t in tag:
tag.remove(t)
tag.text = None
diff --git a/mangle-jobs/triggers-disable.mangle b/mangle-jobs/triggers-disable.mangle
new file mode 100644
index 0000000..b68a6ea
--- /dev/null
+++ b/mangle-jobs/triggers-disable.mangle
@@ -0,0 +1,9 @@
+# Removes all triggers of a job.
+# This is useful for sandboxes to avoid unexpected cron jobs runs
+# See also cron-disable.mangle
+
+def mangle(tree):
+ tag = tree.xpath('//triggers')[0]
+ for t in tag:
+ tag.remove(t)
+ tag.text = None