diff options
author | Sam Doran <sdoran@redhat.com> | 2020-10-29 21:40:31 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-29 21:40:31 -0400 |
commit | fb09fd2a2301db485f5e15f77b59c31e7bc1645a (patch) | |
tree | a29f413955cccdd82cb1f2e57f5895e3afbdb2f7 /test/integration | |
parent | e73a0b2460b41c27fd22d286dd2f4407f69f12ed (diff) | |
download | ansible-fb09fd2a2301db485f5e15f77b59c31e7bc1645a.tar.gz |
wait_for - ignore psutil related errors (#72401)
When enumerating connections with psutil, catch and ignore errors to avoid returning a stack trace.
Co-authored-by: Matt Martz <matt@sivel.net>
Diffstat (limited to 'test/integration')
-rw-r--r-- | test/integration/targets/wait_for/files/zombie.py | 13 | ||||
-rw-r--r-- | test/integration/targets/wait_for/tasks/main.yml | 10 |
2 files changed, 23 insertions, 0 deletions
diff --git a/test/integration/targets/wait_for/files/zombie.py b/test/integration/targets/wait_for/files/zombie.py new file mode 100644 index 0000000000..913074eb90 --- /dev/null +++ b/test/integration/targets/wait_for/files/zombie.py @@ -0,0 +1,13 @@ +from __future__ import absolute_import, division, print_function +__metaclass__ = type + +import os +import sys +import time + +child_pid = os.fork() + +if child_pid > 0: + time.sleep(60) +else: + sys.exit() diff --git a/test/integration/targets/wait_for/tasks/main.yml b/test/integration/targets/wait_for/tasks/main.yml index 5522030551..67e077868e 100644 --- a/test/integration/targets/wait_for/tasks/main.yml +++ b/test/integration/targets/wait_for/tasks/main.yml @@ -153,6 +153,16 @@ name: psutil when: ansible_system != 'Linux' +- name: Copy zombie.py + copy: + src: zombie.py + dest: "{{ output_dir }}" + +- name: Create zombie process + shell: "{{ ansible_python.executable }} {{ output_dir }}/zombie" + async: 90 + poll: 0 + - name: test wait for port drained wait_for: port: "{{ http_port }}" |