summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Borean <jborean93@gmail.com>2018-12-07 10:24:46 +1000
committerGitHub <noreply@github.com>2018-12-07 10:24:46 +1000
commit28a903a1e2c45b1929ea9036bf2d696dcd51b7a5 (patch)
tree9eba5cd1f62c6461f5a853773b1cb2d5d27293e0
parent198f1e1bea668010d26c8ee327df214904c36891 (diff)
downloadansible-28a903a1e2c45b1929ea9036bf2d696dcd51b7a5.tar.gz
pip tests: skip distribute test case for py3 compat (#49636)
-rw-r--r--test/integration/targets/pip/tasks/pip.yml47
1 files changed, 25 insertions, 22 deletions
diff --git a/test/integration/targets/pip/tasks/pip.yml b/test/integration/targets/pip/tasks/pip.yml
index 9098dab6c6..78b0b9cd50 100644
--- a/test/integration/targets/pip/tasks/pip.yml
+++ b/test/integration/targets/pip/tasks/pip.yml
@@ -501,25 +501,28 @@
state: absent
# https://github.com/ansible/ansible/issues/47198
-- name: make sure the virtualenv does not exist
- file:
- state: absent
- name: "{{ output_dir }}/pipenv"
-
-- name: install distribute in the virtualenv
- pip:
- name: distribute
- virtualenv: "{{ output_dir }}/pipenv"
- state: present
-
-- name: try to remove distribute
- pip:
- state: "absent"
- name: "distribute"
- virtualenv: "{{ output_dir }}/pipenv"
- ignore_errors: yes
- register: remove_distribute
-
-- name: inspect the cmd
- assert:
- that: "'distribute' in remove_distribute.cmd"
+# distribute is a legacy package that will fail on newer Python 3 versions
+- block:
+ - name: make sure the virtualenv does not exist
+ file:
+ state: absent
+ name: "{{ output_dir }}/pipenv"
+
+ - name: install distribute in the virtualenv
+ pip:
+ name: distribute
+ virtualenv: "{{ output_dir }}/pipenv"
+ state: present
+
+ - name: try to remove distribute
+ pip:
+ state: "absent"
+ name: "distribute"
+ virtualenv: "{{ output_dir }}/pipenv"
+ ignore_errors: yes
+ register: remove_distribute
+
+ - name: inspect the cmd
+ assert:
+ that: "'distribute' in remove_distribute.cmd"
+ when: ansible_python.version.major == 2