You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mitogen/tests/ansible/regression/issue_152__local_action_wro...

36 lines
985 B
YAML

# issue #152 (b): local connections were not receiving
# ansible_python_interpreter treatment, breaking virtualenvs. Verify this is
# fixed by writing out a wrapper script that sets an environment variable we
# can test for.
- name: regression/issue_152__local_action_wrong_interpreter.yml
hosts: test-targets[0]
connection: local
tasks:
- name: Create /tmp/issue_152_interpreter.sh
copy:
dest: /tmp/issue_152_interpreter.sh
mode: u+x
content: |
#!/bin/bash
export CUSTOM_INTERPRETER=1
exec python "$@"
- custom_python_detect_environment:
vars:
ansible_python_interpreter: /tmp/issue_152_interpreter.sh
register: out
- assert:
that:
- out.env.CUSTOM_INTERPRETER == "1"
fail_msg: |
out={{ out }}
- name: Cleanup /tmp/issue_152_interpreter.sh
file:
path: /tmp/issue_152_interpreter.sh
state: absent
tags:
- issue_152