Use a consistent RLIMIT_NOFILE for ansible-test.

This commit is contained in:
Matt Clay 2019-02-18 13:28:25 -08:00
parent d99728d9e6
commit e8a31a12be
5 changed files with 38 additions and 12 deletions

14
test/runner/lib/init.py Normal file
View file

@ -0,0 +1,14 @@
"""Early initialization for ansible-test before most other imports have been performed."""
import resource
from lib.constants import (
SOFT_RLIMIT_NOFILE,
)
CURRENT_RLIMIT_NOFILE = resource.getrlimit(resource.RLIMIT_NOFILE)
DESIRED_RLIMIT_NOFILE = (SOFT_RLIMIT_NOFILE, CURRENT_RLIMIT_NOFILE[1])
if DESIRED_RLIMIT_NOFILE < CURRENT_RLIMIT_NOFILE:
resource.setrlimit(resource.RLIMIT_NOFILE, DESIRED_RLIMIT_NOFILE)
CURRENT_RLIMIT_NOFILE = DESIRED_RLIMIT_NOFILE