Allow to disable progress bar for package/library downloader and uploader

This commit is contained in:
Ivan Kravets committed 2016-01-24 16:45:04 +02:00
1 parent a0d3a180e4
commit 0cecd955c5
7 files changed
+27 -12

No files matched your search

+1 -1
View File
@@ -14,7 +14,7 @@
import sys
VERSION = (2, 8, "0.dev0")
VERSION = (2, 8, "0.dev1")
__version__ = ".".join([str(s) for s in VERSION])
__title__ = "platformio"
+7
View File
@@ -183,3 +183,10 @@ def get_session_var(name, default=None):
def set_session_var(name, value):
assert name in SESSION_VARS
SESSION_VARS[name] = value
def is_disabled_progressbar():
# tmp hook
if get_session_var("caller_id") == "atom":
return True
return is_ci() or getenv("PLATFORMIO_DISABLE_PROGRESSBAR") == "true"
+4 -1
View File
@@ -114,7 +114,10 @@ class InoToCPPConverter(object):
def ConvertInoToCpp(env):
def delete_tmpcpp_file(file_):
remove(file_)
try:
remove(file_)
except WindowsError:
pass
ino_nodes = (env.Glob(join("$PROJECTSRC_DIR", "*.ino")) +
env.Glob(join("$PROJECTSRC_DIR", "*.pde")))
+2 -2
View File
@@ -20,7 +20,7 @@ from time import mktime
import click
import requests
from platformio import util
from platformio import app, util
from platformio.exception import (FDSHASumMismatch, FDSizeMismatch,
FDUnrecognizedStatusCode)
@@ -63,7 +63,7 @@ class FileDownloader(object):
f = open(self._destination, "wb")
chunks = int(ceil(self.get_size() / float(self.CHUNK_SIZE)))
if util.is_ci():
if app.is_disabled_progressbar():
click.echo("Downloading...")
for _ in range(0, chunks):
f.write(next(itercontent))
+2 -2
View File
@@ -20,7 +20,7 @@ from zipfile import ZipFile
import click
from platformio import util
from platformio import app, util
from platformio.exception import UnsupportedArchiveType
@@ -92,7 +92,7 @@ class FileUnpacker(object):
raise UnsupportedArchiveType(archpath)
def start(self):
if util.is_ci():
if app.is_disabled_progressbar():
click.echo("Unpacking...")
for item in self._unpacker.get_items():
self._unpacker.extract_item(item, self._dest_dir)