pytester: no ignore files used to obtain current user metadata in the fd leak detector

This commit is contained in:
Ronny Pfannschmidt 2017-09-16 21:20:04 +02:00
parent 2f8427bb4e
commit ed293ec3e9
2 changed files with 8 additions and 0 deletions

View File

@ -26,6 +26,11 @@ from _pytest.assertion.rewrite import AssertionRewritingHook
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 @@ class LsofFdLeakChecker(object):
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))

1
changelog/2784.bugfix Normal file
View File

@ -0,0 +1 @@
pytester: ignore files used to obtain current user metadata in the fd leak detector.