Check CI SRC paths passed via system environment variable

This commit is contained in:
Ivan Kravets
2016-08-18 12:18:27 +03:00
parent 0e9050f2e8
commit d630aa4f37
2 changed files with 4 additions and 6 deletions

View File

@ -33,7 +33,7 @@ except ImportError:
from ConfigParser import ConfigParser
def validate_path(ctx, param, value): # pylint: disable=W0613
def validate_path(ctx, param, value): # pylint: disable=unused-argument
invalid_path = None
value = list(value)
for i, p in enumerate(value):
@ -87,8 +87,8 @@ def cli(ctx, # pylint: disable=R0913
project_conf,
verbose):
if not src:
src = getenv("PLATFORMIO_CI_SRC", "").split(":")
if not src and getenv("PLATFORMIO_CI_SRC"):
src = validate_path(ctx, None, getenv("PLATFORMIO_CI_SRC").split(":"))
if not src:
raise click.BadParameter("Missing argument 'src'")

View File

@ -259,9 +259,7 @@ def is_ci():
def exec_command(*args, **kwargs):
result = {"out": None, "err": None, "returncode": None}
default = dict(
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
default = dict(stdout=subprocess.PIPE, stderr=subprocess.PIPE)
default.update(kwargs)
kwargs = default