diff options
Diffstat (limited to 'buildstream/plugins')
-rw-r--r-- | buildstream/plugins/sources/bzr.py | 2 | ||||
-rw-r--r-- | buildstream/plugins/sources/git.py | 2 | ||||
-rw-r--r-- | buildstream/plugins/sources/local.py | 2 | ||||
-rw-r--r-- | buildstream/plugins/sources/ostree.py | 2 | ||||
-rw-r--r-- | buildstream/plugins/sources/tar.py | 2 |
5 files changed, 10 insertions, 0 deletions
diff --git a/buildstream/plugins/sources/bzr.py b/buildstream/plugins/sources/bzr.py index 42d34828f..82ac711e7 100644 --- a/buildstream/plugins/sources/bzr.py +++ b/buildstream/plugins/sources/bzr.py @@ -58,6 +58,8 @@ from buildstream import utils class BzrSource(Source): def configure(self, node): + self.node_validate(node, ['url', 'track', 'ref'] + Source.COMMON_CONFIG_KEYS) + self.original_url = self.node_get_member(node, str, 'url') self.tracking = self.node_get_member(node, str, 'track') self.ref = self.node_get_member(node, str, 'ref', '') or None diff --git a/buildstream/plugins/sources/git.py b/buildstream/plugins/sources/git.py index e1cac9716..7610846b3 100644 --- a/buildstream/plugins/sources/git.py +++ b/buildstream/plugins/sources/git.py @@ -214,6 +214,8 @@ class GitSource(Source): def configure(self, node): ref = self.node_get_member(node, str, 'ref', '') or None + self.node_validate(node, ['url', 'track', 'ref', 'submodules'] + Source.COMMON_CONFIG_KEYS) + self.original_url = self.node_get_member(node, str, 'url') self.mirror = GitMirror(self, '', self.original_url, ref) self.tracking = self.node_get_member(node, str, 'track', '') or None diff --git a/buildstream/plugins/sources/local.py b/buildstream/plugins/sources/local.py index fef0d693a..9f02b0ed4 100644 --- a/buildstream/plugins/sources/local.py +++ b/buildstream/plugins/sources/local.py @@ -44,6 +44,8 @@ class LocalSource(Source): def configure(self, node): project = self.get_project() + self.node_validate(node, ['path'] + Source.COMMON_CONFIG_KEYS) + self.path = self.node_get_member(node, str, 'path') self.fullpath = os.path.join(project.directory, self.path) diff --git a/buildstream/plugins/sources/ostree.py b/buildstream/plugins/sources/ostree.py index f08afc58f..d3a164101 100644 --- a/buildstream/plugins/sources/ostree.py +++ b/buildstream/plugins/sources/ostree.py @@ -63,6 +63,8 @@ class OSTreeSource(Source): def configure(self, node): project = self.get_project() + self.node_validate(node, ['url', 'ref', 'track', 'gpg-key'] + Source.COMMON_CONFIG_KEYS) + self.original_url = self.node_get_member(node, str, 'url') self.url = project.translate_url(self.original_url) self.ref = self.node_get_member(node, str, 'ref', '') or None diff --git a/buildstream/plugins/sources/tar.py b/buildstream/plugins/sources/tar.py index 07be703af..bc2891e18 100644 --- a/buildstream/plugins/sources/tar.py +++ b/buildstream/plugins/sources/tar.py @@ -61,6 +61,8 @@ class TarSource(Source): def configure(self, node): project = self.get_project() + self.node_validate(node, ['url', 'ref', 'base-dir'] + Source.COMMON_CONFIG_KEYS) + self.original_url = self.node_get_member(node, str, 'url') self.ref = self.node_get_member(node, str, 'ref', '') or None self.base_dir = self.node_get_member(node, str, 'base-dir', '*') or None |