[stable-2.11] Fix pip integration test.

- Use `fallible==0.0.1a2` instead of `black==19.10b`
- Test on both Python 2 and 3.
(cherry picked from commit b6725ec6c9)

Co-authored-by: Matt Clay <matt@mystile.com>
pull/76391/head
Matt Clay 3 years ago
parent a6893920a4
commit 2154722490

@ -547,27 +547,24 @@
# https://github.com/ansible/ansible/issues/68592
# Handle pre-release version numbers in check_mode for already-installed
# packages.
# TODO: Limiting to py3 test boxes for now so the example of 'black' installs,
# we should probably find another package to use with a similar versioning
# scheme or make a small one and enable this test for py2 as well.
- block:
- name: Install a beta version of a package
- name: Install a pre-release version of a package
pip:
name: black
version: 19.10b0
name: fallible
version: 0.0.1a2
state: present
- name: Use check_mode and ensure that the package is shown as installed
check_mode: true
pip:
name: black
name: fallible
state: present
register: pip_prereleases
- name: Uninstall the beta package if we need to
- name: Uninstall the pre-release package if we need to
pip:
name: black
version: 19.10b0
name: fallible
version: 0.0.1a2
state: absent
when: pip_prereleases is changed
@ -575,6 +572,4 @@
that:
- pip_prereleases is successful
- pip_prereleases is not changed
- '"black==19.10b0" in pip_prereleases.stdout_lines'
when: ansible_python.version.major == 3
- '"fallible==0.0.1a2" in pip_prereleases.stdout_lines'

Loading…
Cancel
Save