diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2014-05-12 15:43:12 +0300 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2014-05-12 15:43:12 +0300 |
commit | 644e92f6c77c54eeea58be4a42adbc3123c1ff6d (patch) | |
tree | d24bc56a5e18d37639892e5c787b500dd3e56b52 | |
parent | 02267384bc204af95a2440a25d1db953f67b7fe2 (diff) |
mangle-jobs: Split cron-disable.mangle and triggers-disable.mangle.
Change-Id: Ib30834f377df88929343b5fc9a75422d197a01ef
-rw-r--r-- | mangle-jobs/cron-disable.mangle | 5 | ||||
-rw-r--r-- | mangle-jobs/triggers-disable.mangle | 9 |
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 |