forked from platformio/platformio-core
Test 3 random examples from each dev/platform
This commit is contained in:
@ -42,10 +42,15 @@ def pytest_generate_tests(metafunc):
|
|||||||
|
|
||||||
project_dirs = []
|
project_dirs = []
|
||||||
for examples_dir in examples_dirs:
|
for examples_dir in examples_dirs:
|
||||||
|
platform_examples = []
|
||||||
for root, _, files in walk(examples_dir):
|
for root, _, files in walk(examples_dir):
|
||||||
if "platformio.ini" not in files or ".skiptest" in files:
|
if "platformio.ini" not in files or ".skiptest" in files:
|
||||||
continue
|
continue
|
||||||
project_dirs.append(root)
|
platform_examples.append(root)
|
||||||
|
|
||||||
|
# test random 3 examples
|
||||||
|
random.shuffle(platform_examples)
|
||||||
|
project_dirs.extend(platform_examples[:3])
|
||||||
project_dirs.sort()
|
project_dirs.sort()
|
||||||
metafunc.parametrize("pioproject_dir", project_dirs)
|
metafunc.parametrize("pioproject_dir", project_dirs)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user