summaryrefslogtreecommitdiff
path: root/buildstream/plugins/elements/script.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildstream/plugins/elements/script.py')
-rw-r--r--buildstream/plugins/elements/script.py6
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))