mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Added tests to verify pip installation with VCS urls
The test reproduces: - bug ansible/ansible#1705 - bug ansible/ansible-modules-core#1645
This commit is contained in:
parent
e667c0af0d
commit
542a430e84
1 changed files with 35 additions and 0 deletions
|
@ -78,6 +78,41 @@
|
||||||
pip: name={{ pip_test_package }} state=present
|
pip: name={{ pip_test_package }} state=present
|
||||||
|
|
||||||
|
|
||||||
|
# Test virtualenv installations
|
||||||
|
|
||||||
|
- name: make sure the test env doesn't exist
|
||||||
|
file: state=absent name={{ output_dir }}/pipenv
|
||||||
|
|
||||||
|
- name: create a requirement file with an vcs url
|
||||||
|
copy: dest={{ output_dir }}/pipreq.txt
|
||||||
|
content="-e git+https://github.com/dvarrazzo/pyiso8601#egg=pyiso8601"
|
||||||
|
|
||||||
|
- name: install the requirement file in a virtualenv
|
||||||
|
pip: requirements={{ output_dir}}/pipreq.txt
|
||||||
|
virtualenv={{ output_dir }}/pipenv
|
||||||
|
register: req_installed
|
||||||
|
|
||||||
|
- name: check that a change occurred
|
||||||
|
assert:
|
||||||
|
that:
|
||||||
|
- "req_installed.changed"
|
||||||
|
|
||||||
|
- name: repeat installation to check status didn't change
|
||||||
|
pip: requirements={{ output_dir}}/pipreq.txt
|
||||||
|
virtualenv={{ output_dir }}/pipenv
|
||||||
|
register: req_installed
|
||||||
|
|
||||||
|
- name: check that a change didn't occurr this time (bug ansible#1705)
|
||||||
|
assert:
|
||||||
|
that:
|
||||||
|
- "not req_installed.changed"
|
||||||
|
|
||||||
|
- name: install the same module from url
|
||||||
|
pip: name="git+https://github.com/dvarrazzo/pyiso8601#egg=pyiso8601"
|
||||||
|
virtualenv={{ output_dir }}/pipenv
|
||||||
|
register: url_installed
|
||||||
|
|
||||||
|
- name: check that a change didn't occurr (bug ansible-modules-core#1645)
|
||||||
|
assert:
|
||||||
|
that:
|
||||||
|
- "not url_installed.changed"
|
||||||
|
|
Loading…
Reference in a new issue