mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 22:02:50 +00:00
Add connection tests for winrm connection plugin.
These are the same tests used for the other connection plugins, adapted to use winrm modules and Windows friendly paths.
This commit is contained in:
37
test/integration/test_connection_winrm.yml
Normal file
37
test/integration/test_connection_winrm.yml
Normal file
@@ -0,0 +1,37 @@
|
||||
- hosts: winrm
|
||||
gather_facts: no
|
||||
serial: 1
|
||||
tasks:
|
||||
|
||||
### raw with unicode arg and output
|
||||
|
||||
- name: raw with unicode arg and output
|
||||
raw: echo 汉语
|
||||
register: command
|
||||
- name: check output of raw with unicode arg and output
|
||||
assert: { that: "'汉语' in command.stdout" }
|
||||
|
||||
### copy local file with unicode filename and content
|
||||
|
||||
- name: create local file with unicode filename and content
|
||||
local_action: lineinfile dest=/tmp/ansible-local-汉语/汉语.txt create=true line=汉语
|
||||
- name: remove remote file with unicode filename and content
|
||||
win_file: path=c:/windows/temp/ansible-remote-汉语/汉语.txt state=absent
|
||||
- name: create remote directory with unicode name
|
||||
win_file: path=c:/windows/temp/ansible-remote-汉语 state=directory
|
||||
- name: copy local file with unicode filename and content
|
||||
win_copy: src=/tmp/ansible-local-汉语/汉语.txt dest=c:/windows/temp/ansible-remote-汉语/汉语.txt
|
||||
|
||||
### fetch remote file with unicode filename and content
|
||||
|
||||
- name: remove local file with unicode filename and content
|
||||
local_action: file path=/tmp/ansible-local-汉语/汉语.txt state=absent
|
||||
- name: fetch remote file with unicode filename and content
|
||||
fetch: src=c:/windows/temp/ansible-remote-汉语/汉语.txt dest=/tmp/ansible-local-汉语/汉语.txt fail_on_missing=true validate_checksum=true flat=true
|
||||
|
||||
### remove local and remote temp files
|
||||
|
||||
- name: remove local temp file
|
||||
local_action: file path=/tmp/ansible-local-汉语 state=absent
|
||||
- name: remove remote temp file
|
||||
win_file: path=c:/windows/temp/ansible-remote-汉语 state=absent
|
||||
Reference in New Issue
Block a user