forked from platformio/platformio-core
Implement ProjectConfig.getlist()
This commit is contained in:
@@ -189,8 +189,7 @@ class ProjectConfig(object):
|
|||||||
if (not self._parser.has_section("platformio")
|
if (not self._parser.has_section("platformio")
|
||||||
or not self._parser.has_option("platformio", "extra_configs")):
|
or not self._parser.has_option("platformio", "extra_configs")):
|
||||||
return
|
return
|
||||||
extra_configs = self.parse_multi_values(
|
extra_configs = self.getlist("platformio", "extra_configs")
|
||||||
self.get("platformio", "extra_configs"))
|
|
||||||
for pattern in extra_configs:
|
for pattern in extra_configs:
|
||||||
for item in glob.glob(pattern):
|
for item in glob.glob(pattern):
|
||||||
self.read(item)
|
self.read(item)
|
||||||
@@ -249,13 +248,16 @@ class ProjectConfig(object):
|
|||||||
return os.getenv(option)
|
return os.getenv(option)
|
||||||
return self.get(section, option)
|
return self.get(section, option)
|
||||||
|
|
||||||
|
def getlist(self, section, option):
|
||||||
|
return self.parse_multi_values(self.get(section, option))
|
||||||
|
|
||||||
def envs(self):
|
def envs(self):
|
||||||
return [s[4:] for s in self._parser.sections() if s.startswith("env:")]
|
return [s[4:] for s in self._parser.sections() if s.startswith("env:")]
|
||||||
|
|
||||||
def default_envs(self):
|
def default_envs(self):
|
||||||
if not self._parser.has_option("platformio", "env_default"):
|
if not self._parser.has_option("platformio", "env_default"):
|
||||||
return []
|
return []
|
||||||
return self.parse_multi_values(self.get("platformio", "env_default"))
|
return self.getlist("platformio", "env_default")
|
||||||
|
|
||||||
def validate(self, envs=None):
|
def validate(self, envs=None):
|
||||||
if not isfile(self.path):
|
if not isfile(self.path):
|
||||||
|
Reference in New Issue
Block a user