From 16df4da1f7af6e2a4b06e46b9b3263feee2821a5 Mon Sep 17 00:00:00 2001 From: Antoine Legrand <2t.antoine@gmail.com> Date: Tue, 6 Jun 2017 04:21:29 +0200 Subject: [PATCH] Fix exclude_path check --- _pytest/main.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_pytest/main.py b/_pytest/main.py index 480810cc8..79bdc4006 100644 --- a/_pytest/main.py +++ b/_pytest/main.py @@ -168,14 +168,13 @@ def pytest_runtestloop(session): def pytest_ignore_collect(path, config): - p = path.dirpath() - ignore_paths = config._getconftest_pathlist("collect_ignore", path=p) + ignore_paths = config._getconftest_pathlist("collect_ignore", path=path.dirpath()) ignore_paths = ignore_paths or [] excludeopt = config.getoption("ignore") if excludeopt: ignore_paths.extend([py.path.local(x) for x in excludeopt]) - if path in ignore_paths: + if py.path.local(path) in ignore_paths: return True # Skip duplicate paths.