Merge pull request #13016 from dvarrazzo/pip-vcs-changed

Added tests to verify pip installation with VCS urls
This commit is contained in:
James Cammarata 2015-11-05 08:16:12 -05:00
commit 23ff08ee6b

View file

@ -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"