Merge branch 'develop' of https://github.com/platformio/platformio-core into develop

# Conflicts:
#	HISTORY.rst
This commit is contained in:
Ivan Kravets
2020-11-12 15:25:51 +02:00
3 changed files with 12 additions and 3 deletions

View File

@ -14,6 +14,7 @@ PlatformIO Core 5
- Added an error selector for `Sublime Text <https://docs.platformio.org/en/latest/integration/ide/sublimetext.html>`__ build runner (`issue #3733 <https://github.com/platformio/platformio-core/issues/3733>`_) - Added an error selector for `Sublime Text <https://docs.platformio.org/en/latest/integration/ide/sublimetext.html>`__ build runner (`issue #3733 <https://github.com/platformio/platformio-core/issues/3733>`_)
- Generate a working "projectEnvName" for PlatformIO IDE's debugger for VSCode - Generate a working "projectEnvName" for PlatformIO IDE's debugger for VSCode
- Force VSCode's intelliSenseMode to "gcc-x64" when GCC toolchain is used - Force VSCode's intelliSenseMode to "gcc-x64" when GCC toolchain is used
- Print ignored test suites and environments in the test summary report only in verbose mode (`issue #3726 <https://github.com/platformio/platformio-core/issues/3726>`_)
5.0.2 (2020-10-30) 5.0.2 (2020-10-30)
~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~

View File

@ -177,7 +177,7 @@ def cli( # pylint: disable=redefined-builtin
if without_testing: if without_testing:
return return
print_testing_summary(results) print_testing_summary(results, verbose)
command_failed = any(r.get("succeeded") is False for r in results) command_failed = any(r.get("succeeded") is False for r in results)
if command_failed: if command_failed:
@ -222,7 +222,7 @@ def print_processing_footer(result):
) )
def print_testing_summary(results): def print_testing_summary(results, verbose=False):
click.echo() click.echo()
tabular_data = [] tabular_data = []
@ -236,6 +236,8 @@ def print_testing_summary(results):
failed_nums += 1 failed_nums += 1
status_str = click.style("FAILED", fg="red") status_str = click.style("FAILED", fg="red")
elif result.get("succeeded") is None: elif result.get("succeeded") is None:
if not verbose:
continue
status_str = "IGNORED" status_str = "IGNORED"
else: else:
succeeded_nums += 1 succeeded_nums += 1

View File

@ -127,7 +127,13 @@ class LibraryPackageManager(BasePackageManager): # pylint: disable=too-many-anc
for key, value in dependency.items() for key, value in dependency.items()
if key in ("authors", "platforms", "frameworks") if key in ("authors", "platforms", "frameworks")
} }
return self._install(spec, search_filters=search_filters or None, silent=silent) try:
return self._install(
spec, search_filters=search_filters or None, silent=silent
)
except UnknownPackageError:
pass
return None
def uninstall_dependencies(self, pkg, silent=False): def uninstall_dependencies(self, pkg, silent=False):
assert isinstance(pkg, PackageItem) assert isinstance(pkg, PackageItem)