diff --git a/tests/ansible/integration/async/result_binary_producing_json.yml b/tests/ansible/integration/async/result_binary_producing_json.yml index 8b6d59b9..61d63a08 100644 --- a/tests/ansible/integration/async/result_binary_producing_json.yml +++ b/tests/ansible/integration/async/result_binary_producing_json.yml @@ -10,7 +10,21 @@ poll: 0 register: job - - shell: sleep 1 + - assert: + that: | + job.ansible_job_id and + (job.changed == True) and + (job.started == 1) and + (job.changed == True) and + (job.finished == 0) + + - name: busy-poll up to 100000 times + async_status: + jid: "{{job.ansible_job_id}}" + register: result + until: result.finished + retries: 100000 + delay: 0 - slurp: src: "{{ansible_user_dir}}/.ansible_async/{{job.ansible_job_id}}"