From ed293ec3e9a83f443f70e1e6788b4b341e301cb7 Mon Sep 17 00:00:00 2001 From: Ronny Pfannschmidt Date: Sat, 16 Sep 2017 21:20:04 +0200 Subject: [PATCH] pytester: no ignore files used to obtain current user metadata in the fd leak detector --- _pytest/pytester.py | 7 +++++++ changelog/2784.bugfix | 1 + 2 files changed, 8 insertions(+) create mode 100644 changelog/2784.bugfix diff --git a/_pytest/pytester.py b/_pytest/pytester.py index ee7ca24cd9d..a362e04ed33 100644 --- a/_pytest/pytester.py +++ b/_pytest/pytester.py @@ -26,6 +26,11 @@ PYTEST_FULLPATH = os.path.abspath(pytest.__file__.rstrip("oc")).replace("$py.class", ".py") +IGNORE_PAM = [ # filenames added when obtaining details about the current user + u'/var/lib/sss/mc/passwd' +] + + def pytest_addoption(parser): parser.addoption('--lsof', action="store_true", dest="lsof", default=False, @@ -66,6 +71,8 @@ def isopen(line): fields = line.split('\0') fd = fields[0][1:] filename = fields[1][1:] + if filename in IGNORE_PAM: + continue if filename.startswith('/'): open_files.append((fd, filename)) diff --git a/changelog/2784.bugfix b/changelog/2784.bugfix new file mode 100644 index 00000000000..21e2e67bcaa --- /dev/null +++ b/changelog/2784.bugfix @@ -0,0 +1 @@ +pytester: ignore files used to obtain current user metadata in the fd leak detector. \ No newline at end of file