1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Try to make pids test more stable. (#1160)

This commit is contained in:
Felix Fontein 2020-10-23 10:53:02 +02:00 committed by GitHub
parent 7722800561
commit 6d960e9e10
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -23,33 +23,37 @@
- emptypids.pids == [] - emptypids.pids == []
- name: "Picking a random process name" - name: "Picking a random process name"
command: "echo 'some-random-long-name-{{ 99999999 | random }}'" set_fact:
register: random_name random_name: some-random-long-name-{{ 99999999 | random }}
- name: "finding the 'sleep' binary" - name: "finding the 'sleep' binary"
command: which sleep command: which sleep
register: find_sleep register: find_sleep
- name: "copying 'sleep' binary" - name: "Copying 'sleep' binary"
copy: copy:
src: "{{ find_sleep.stdout }}" src: "{{ find_sleep.stdout }}"
dest: "{{ output_dir }}/{{ random_name.stdout }}" dest: "{{ output_dir }}/{{ random_name }}"
mode: "0777" mode: "0777"
- name: "Running the copy of 'sleep' binary" - name: "Running the copy of 'sleep' binary"
command: "sh {{ role_path }}/files/obtainpid.sh '{{ output_dir }}/{{ random_name.stdout }}' '{{ output_dir }}/obtainpid.txt'" command: "sh {{ role_path }}/files/obtainpid.sh '{{ output_dir }}/{{ random_name }}' '{{ output_dir }}/obtainpid.txt'"
async: 100 async: 100
poll: 0 poll: 0
- name: "Wait for one second to make sure that the sleep copy has actually been started"
pause:
seconds: 1
- name: "Checking the process IDs (PIDs) of sleep binary" - name: "Checking the process IDs (PIDs) of sleep binary"
pids: pids:
name: "{{ random_name.stdout }}" name: "{{ random_name }}"
register: pids register: pids
- name: "Checking that exact non-substring matches are required" - name: "Checking that exact non-substring matches are required"
pids: pids:
name: "{{ random_name.stdout[0:5] }}" name: "{{ random_name[0:5] }}"
register: exactpidmatch register: exactpidmatch
- name: "Reading pid from the file" - name: "Reading pid from the file"