Fixed an error "Unknown development platform" when running unit tests on a clean machine // Resolve #3901

This commit is contained in:
Ivan Kravets
2021-04-01 21:15:14 +03:00
parent 32e1cbe2a3
commit ee7ea77fc3
5 changed files with 180 additions and 167 deletions
+2 -4
View File
@@ -22,10 +22,10 @@ import click
from tabulate import tabulate
from platformio import app, exception, fs, util
from platformio.commands.platform import init_platform
from platformio.commands.test.embedded import EmbeddedTestProcessor
from platformio.commands.test.helpers import get_test_names
from platformio.commands.test.native import NativeTestProcessor
from platformio.platform.factory import PlatformFactory
from platformio.project.config import ProjectConfig
@@ -141,9 +141,7 @@ def cli( # pylint: disable=redefined-builtin
cls = (
EmbeddedTestProcessor
if config.get(section, "platform")
and PlatformFactory.new(
config.get(section, "platform")
).is_embedded()
and init_platform(config.get(section, "platform")).is_embedded()
else NativeTestProcessor
)
tp = cls(