From b710bbd80ed39472f8e20434c5ee20c35312c9ca Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Fri, 10 May 2019 15:47:17 +0300 Subject: [PATCH] Allow to skip ProjectConfig option validation with new "validate_options" argument --- platformio/project/config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platformio/project/config.py b/platformio/project/config.py index d2e77bb7..d4f82c1b 100644 --- a/platformio/project/config.py +++ b/platformio/project/config.py @@ -259,7 +259,7 @@ class ProjectConfig(object): return [] return self.getlist("platformio", "env_default") - def validate(self, envs=None): + def validate(self, envs=None, validate_options=True): if not isfile(self.path): raise exception.NotPlatformIOProject(self.path) # check envs @@ -267,11 +267,11 @@ class ProjectConfig(object): if not known: raise exception.ProjectEnvsNotAvailable() - unknown = set((envs or []) + self.default_envs()) - known + unknown = set(list(envs or []) + self.default_envs()) - known if unknown: raise exception.UnknownEnvNames(", ".join(unknown), ", ".join(known)) - return self.validate_options() + return self.validate_options() if validate_options else True def validate_options(self): warnings = set()