Support packages with nested folders and with a custom "root"

This commit is contained in:
Ivan Kravets
2020-01-03 22:55:56 +02:00
parent 8d7b775875
commit ec82fc82a2
4 changed files with 71 additions and 11 deletions

View File

@ -20,6 +20,7 @@ from os.path import basename, dirname, getsize, isdir, isfile, join, normpath
import pytest
from platformio import util
from platformio.compat import PY2
from platformio.managers.platform import PlatformFactory, PlatformManager
from platformio.project.config import ProjectConfig
@ -53,6 +54,8 @@ def pytest_generate_tests(metafunc):
for root, _, files in walk(examples_dir):
if "platformio.ini" not in files or ".skiptest" in files:
continue
if "zephyr-" in root and PY2:
continue
group = basename(root)
if "-" in group:
group = group.split("-", 1)[0]