From 22a8ace27c7d7aadfa0fa9311686541a2169092c Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sat, 19 Sep 2015 18:07:48 +0200 Subject: Only return results that are files. Fixes failing test and corrects additional regression in 18.3. --- setuptools/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setuptools/__init__.py b/setuptools/__init__.py index a7d75ed4..712ec082 100644 --- a/setuptools/__init__.py +++ b/setuptools/__init__.py @@ -144,11 +144,12 @@ def _find_all_simple(path): """ Find all files under 'path' """ - return ( + results = ( os.path.join(base, file) for base, dirs, files in os.walk(path, followlinks=True) for file in files ) + return filter(os.path.isfile, results) def findall(dir=os.curdir): -- cgit v1.2.3