diff options
Diffstat (limited to 'buildstream/plugins/elements/script.py')
-rw-r--r-- | buildstream/plugins/elements/script.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/buildstream/plugins/elements/script.py b/buildstream/plugins/elements/script.py index 7198af8aa..2b3ca969d 100644 --- a/buildstream/plugins/elements/script.py +++ b/buildstream/plugins/elements/script.py @@ -48,6 +48,12 @@ class ScriptElement(buildstream.ScriptElement): cmds = [] prefixes = ["pre-", "", "post-"] + + self.node_validate(node, [ + 'pre-commands', 'commands', 'post-commands', + 'root-read-only', 'layout' + ]) + if "commands" not in node: raise ElementError("{}: Unexpectedly missing command group 'commands'" .format(self)) |