mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-28 11:10:21 -07:00
Make tests more cross platform. (#17154)
This commit is contained in:
parent
fa395bee7b
commit
04bd6a3619
4 changed files with 19 additions and 22 deletions
|
@ -33,6 +33,14 @@
|
|||
- name: prep our test script
|
||||
copy: src=remove_afile.sh dest="{{ output_dir_test }}" mode=0755
|
||||
|
||||
- name: locate bash
|
||||
shell: which bash
|
||||
register: bash
|
||||
|
||||
- name: locate sha1sum/shasum
|
||||
shell: which sha1sum || which shasum
|
||||
register: sha1sum
|
||||
|
||||
##
|
||||
## command
|
||||
##
|
||||
|
@ -53,7 +61,7 @@
|
|||
# FIXME doesn't have the expected stdout.
|
||||
|
||||
#- name: execute the test.sh script with executable via command
|
||||
# command: "{{output_dir_test | expanduser}}/test.sh executable=/bin/bash"
|
||||
# command: "{{output_dir_test | expanduser}}/test.sh executable={{ bash.stdout }}"
|
||||
# register: command_result1
|
||||
#
|
||||
#- name: assert that the script executed correctly with command
|
||||
|
@ -133,7 +141,7 @@
|
|||
# FIXME doesn't pass the expected stdout
|
||||
|
||||
#- name: execute the test.sh script
|
||||
# shell: "{{output_dir_test | expanduser}}/test.sh executable=/bin/bash"
|
||||
# shell: "{{output_dir_test | expanduser}}/test.sh executable={{ bash.stdout }}"
|
||||
# register: shell_result1
|
||||
#
|
||||
#- name: assert that the shell executed correctly
|
||||
|
@ -174,13 +182,13 @@
|
|||
|
||||
- name: execute a shell command using a literal multiline block
|
||||
args:
|
||||
executable: /bin/bash
|
||||
executable: "{{ bash.stdout }}"
|
||||
shell: |
|
||||
echo this is a \
|
||||
"multiline echo" \
|
||||
"with a new line
|
||||
in quotes" \
|
||||
| sha1sum \
|
||||
| {{ sha1sum.stdout }} \
|
||||
| tr -s ' ' \
|
||||
| cut -f1 -d ' '
|
||||
echo "this is a second line"
|
||||
|
@ -196,7 +204,7 @@
|
|||
|
||||
- name: execute a shell command using a literal multiline block with arguments in it
|
||||
shell: |
|
||||
executable=/bin/bash
|
||||
executable="{{ bash.stdout }}"
|
||||
creates={{output_dir_test | expanduser}}/afile.txt
|
||||
echo "test"
|
||||
register: shell_result6
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue