mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 21:32:49 +00:00
Use a consistent RLIMIT_NOFILE for ansible-test.
This commit is contained in:
14
test/runner/lib/init.py
Normal file
14
test/runner/lib/init.py
Normal 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
|
||||
Reference in New Issue
Block a user