tests: Clarify status/purpose of Python 2.x era Ansible Module workaround

pull/1032/head
Alex Willmer 9 months ago
parent 2839954559
commit a6a5c5bb97

@ -1,3 +1,7 @@
# Test functionality of ansible_mitogen.runner.PREHISTORIC_HACK_RE, which
# removes `reload(sys); sys.setdefaultencoding(...)` from an Ansible module
# as it is sent to a target. There are probably very few modules in the wild
# that still do this, if any - reload() is a Python 2.x builtin function.
# issue #555 # issue #555
- name: integration/runner/custom_python_prehistoric_module.yml - name: integration/runner/custom_python_prehistoric_module.yml
@ -5,9 +9,11 @@
tasks: tasks:
- custom_python_prehistoric_module: - custom_python_prehistoric_module:
register: out register: out
when: is_mitogen
- assert: - assert:
that: out.ok that: out.ok
fail_msg: out={{out}} fail_msg: out={{out}}
when: is_mitogen
tags: tags:
- custom_python_prehistoric_module - custom_python_prehistoric_module

@ -1,5 +1,9 @@
#!/usr/bin/python #!/usr/bin/python
# Test functionality of ansible_mitogen.runner.PREHISTORIC_HACK_RE, which
# removes `reload(sys); sys.setdefaultencoding(...)` from an Ansible module
# as it is sent to a target. There are probably very few modules in the wild
# that still do this, reload() is a Python 2.x builtin function.
# issue #555: I'm a module that cutpastes an old hack. # issue #555: I'm a module that cutpastes an old hack.
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule

Loading…
Cancel
Save