Test 3 random examples from each dev/platform

This commit is contained in:
Ivan Kravets
2018-07-27 15:45:51 +03:00
parent 98aa47c885
commit d9e908fceb

View File

@ -42,10 +42,15 @@ def pytest_generate_tests(metafunc):
project_dirs = []
for examples_dir in examples_dirs:
platform_examples = []
for root, _, files in walk(examples_dir):
if "platformio.ini" not in files or ".skiptest" in files:
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()
metafunc.parametrize("pioproject_dir", project_dirs)