forked from platformio/platformio-core
Ignore symbolic links for package examples
This commit is contained in:
@ -195,7 +195,11 @@ class BaseManifestParser(object):
|
||||
last_pio_project = None
|
||||
for root, _, files in os.walk(examples_dir):
|
||||
# skip hidden files and folders
|
||||
files = [f for f in files if not f.startswith(".")]
|
||||
files = [
|
||||
f
|
||||
for f in files
|
||||
if not f.startswith(".") and not os.path.islink(os.path.join(root, f))
|
||||
]
|
||||
if os.path.basename(root).startswith(".") or not files:
|
||||
continue
|
||||
|
||||
|
@ -507,6 +507,9 @@ def test_examples_from_dir(tmpdir_factory):
|
||||
# PlatformIO project #1
|
||||
pio_dir = examples_dir.mkdir("PlatformIO").mkdir("hello")
|
||||
pio_dir.join(".vimrc").write("")
|
||||
pio_ini = pio_dir.join("platformio.ini")
|
||||
pio_ini.write("")
|
||||
pio_dir.join("platformio.ini.copy").mksymlinkto(pio_ini)
|
||||
pio_dir.join("platformio.ini").write("")
|
||||
pio_dir.mkdir("include").join("main.h").write("")
|
||||
pio_dir.mkdir("src").join("main.cpp").write("")
|
||||
|
Reference in New Issue
Block a user