mirror of
https://github.com/ElementsProject/lightning.git
synced 2026-08-19 13:17:42 +02:00
pyln-testing: Fix file descriptor leak in bitcoind fixture. ([#7130])
Changelog-Fixed: pyln-testing: Fix file descriptor leak in bitcoind fixture. ([#7130])
This commit is contained in:
parent
27b4a03419
commit
cbe94bcb42
2 changed files with 10 additions and 0 deletions
|
|
@ -164,6 +164,8 @@ def bitcoind(directory, teardown_checks):
|
|||
bitcoind.proc.kill()
|
||||
bitcoind.proc.wait()
|
||||
|
||||
bitcoind.cleanup_files()
|
||||
|
||||
|
||||
class TeardownErrors(object):
|
||||
def __init__(self):
|
||||
|
|
|
|||
|
|
@ -256,6 +256,14 @@ class TailableProc(object):
|
|||
self.proc.kill()
|
||||
self.proc.wait()
|
||||
|
||||
def cleanup_files(self):
|
||||
"""Ensure files are closed."""
|
||||
for f in ["stdout_write", "stderr_write", "stdout_read", "stderr_read"]:
|
||||
try:
|
||||
getattr(self, f).close()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
def logs_catchup(self):
|
||||
"""Save the latest stdout / stderr contents; return true if we got anything.
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue