From 93a9ddcff9c84c91e12783691926337fe592bef6 Mon Sep 17 00:00:00 2001 From: Joao Vale Date: Fri, 25 Apr 2014 11:33:39 +0100 Subject: [PATCH] Fail if specified set of defaults is not found. Change-Id: I1c764d5585249b28bd25f775abee2734e96b1640 --- jenkins_jobs/builder.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jenkins_jobs/builder.py b/jenkins_jobs/builder.py index 80de7ccc3..936885521 100644 --- a/jenkins_jobs/builder.py +++ b/jenkins_jobs/builder.py @@ -169,6 +169,9 @@ class YamlParser(object): def applyDefaults(self, data): whichdefaults = data.get('defaults', 'global') defaults = self.data.get('defaults', {}).get(whichdefaults, {}) + if defaults == {} and whichdefaults != 'global': + raise JenkinsJobsException("Unknown defaults set: '{0}'" + .format(whichdefaults)) newdata = {} newdata.update(defaults) newdata.update(data)