diff options
author | Chris Church <chris@ninemoreminutes.com> | 2015-08-22 19:12:49 -0400 |
---|---|---|
committer | Chris Church <chris@ninemoreminutes.com> | 2015-09-15 01:15:33 -0400 |
commit | 0300294f6ef2097caabb1ac130d5edd5fa7562b6 (patch) | |
tree | 05cddcb18f646b0cc52bde81bfaa03dd5d44a967 | |
parent | 97b99e45175f4d95ff024a0a54e1efee85334d90 (diff) | |
download | ansible-0300294f6ef2097caabb1ac130d5edd5fa7562b6.tar.gz |
Add tests for creates parameter to win_msi module.
-rw-r--r-- | test/integration/roles/test_win_msi/tasks/main.yml | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/test/integration/roles/test_win_msi/tasks/main.yml b/test/integration/roles/test_win_msi/tasks/main.yml index 85c9957a1d..aa5363159a 100644 --- a/test/integration/roles/test_win_msi/tasks/main.yml +++ b/test/integration/roles/test_win_msi/tasks/main.yml @@ -17,21 +17,44 @@ # along with Ansible. If not, see <http://www.gnu.org/licenses/>. - name: use win_get_url module to download msi - win_get_url: url=http://downloads.sourceforge.net/project/sevenzip/7-Zip/9.22/7z922-x64.msi dest='C:\\7z922-x64.msi' + win_get_url: + url: http://downloads.sourceforge.net/project/sevenzip/7-Zip/9.22/7z922-x64.msi + dest: "C:\\Program Files\\7z922-x64.msi" register: win_get_url_result +- name: make sure 7-zip is uninstalled + win_msi: + path: "{{ win_get_url_result.win_get_url.dest }}" + state: absent + ignore_errors: true + - name: install 7zip msi - win_msi: path="{{ win_get_url_result.win_get_url.dest }}" + win_msi: + path: "{{ win_get_url_result.win_get_url.dest }}" register: win_msi_install_result - name: check win_msi install result - assert: + assert: that: - "not win_msi_install_result|failed" - "win_msi_install_result|changed" +- name: install 7zip msi again with creates argument + win_msi: + path: "{{ win_get_url_result.win_get_url.dest }}" + creates: "C:\\Program Files\\7-Zip" + register: win_msi_install_again_result + +- name: check win_msi install again result + assert: + that: + - "not win_msi_install_again_result|failed" + - "not win_msi_install_again_result|changed" + - name: uninstall 7zip msi - win_msi: path="{{ win_get_url_result.win_get_url.dest }}" state=absent + win_msi: + path: "{{ win_get_url_result.win_get_url.dest }}" + state: absent register: win_msi_uninstall_result - name: check win_msi uninstall result |