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
|
||||
|
||||
|
||||
# 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