Ansible.ModuleUtils.FileUtil: catch DirectoryNotFoundException when testing a path (#37968)

This commit is contained in:
Jordan Borean
2018-03-27 16:19:45 +10:00
committed by GitHub
parent 63da50e1d8
commit 68e44e082e
3 changed files with 22 additions and 1 deletions

View File

@@ -48,6 +48,14 @@ if ($pagefile) {
$actual = Test-AnsiblePath -Path C:\fakefile
Assert-Equals -actual $actual -expected $false
# Test-AnsiblePath Directory that doesn't exist
$actual = Test-AnsiblePath -Path C:\fakedirectory
Assert-Equals -actual $actual -expected $false
# Test-AnsiblePath file in non-existant directory
$actual = Test-AnsiblePath -Path C:\fakedirectory\fakefile.txt
Assert-Equals -actual $actual -expected $false
# Test-AnsiblePath Normal directory
$actual = Test-AnsiblePath -Path C:\Windows
Assert-Equals -actual $actual -expected $true

View File

@@ -144,6 +144,19 @@
that:
- statout.stat.exists == true
# https://github.com/ansible/ansible/issues/37967
- name: test creates with file in missing directory
win_shell: echo hi
args:
creates: c:\fakefolder\fakefolder2\fakefile.txt
register: shellout
- name: validate result
assert:
that:
- shellout.skipped is not defined
- shellout.changed
- name: run with removes, should remove
win_shell: Remove-Item c:\testfile.txt
args: