mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 12:50:22 -07:00
Tolerate win line endings on windows module_util load (#37291)
* tolerate windows line endings when loading windows module utils. Helpful for old custom windows modules. * add test modules to demonstrate win line ending module load behaviour. * attempt to fix sanity check failures * pep8 fix * explict skip of test modules from shebang check (core modules must still have expected unix style line endings) * switch to rstrip() following core team meeting feedback
This commit is contained in:
parent
4e38036bbd
commit
ad94d03ba1
6 changed files with 31 additions and 1 deletions
|
@ -0,0 +1,6 @@
|
|||
#!powershell
|
||||
|
||||
#Requires -Module Ansible.ModuleUtils.Legacy
|
||||
|
||||
Exit-Json @{ data="success" }
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
#!powershell
|
||||
# POWERSHELL_COMMON
|
||||
|
||||
Exit-Json @{ data="success" }
|
|
@ -14,6 +14,22 @@
|
|||
that:
|
||||
- new_way.data == 'success'
|
||||
|
||||
- name: call old WANTS_JSON module with windows line endings
|
||||
legacy_only_old_way_win_line_ending:
|
||||
register: old_way_win
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- old_way_win.data == 'success'
|
||||
|
||||
- name: call module with only legacy requires and windows line endings
|
||||
legacy_only_new_way_win_line_ending:
|
||||
register: new_way_win
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- new_way_win.data == 'success'
|
||||
|
||||
- name: call module with local module_utils
|
||||
uses_local_utils:
|
||||
register: local_utils
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue