diff --git a/wlauto/core/configuration/configuration.py b/wlauto/core/configuration/configuration.py index c8e0076a..9d614b6e 100644 --- a/wlauto/core/configuration/configuration.py +++ b/wlauto/core/configuration/configuration.py @@ -222,6 +222,12 @@ class ConfigurationPoint(object): self.merge = merge self.aliases = aliases or [] + if self.default is not None: + try: + self.validate_value("init", self.default) + except ConfigError: + raise ValueError('Default value "{}" is not valid'.format(self.default)) + def match(self, name): if name == self.name: return True