Test to make sure ruby does not exist then exists afterwards

This commit is contained in:
Nick Janetakis
2014-06-23 16:17:28 -04:00
parent 0a01b2aaa4
commit de871f3447
3 changed files with 11 additions and 30 deletions

View File

@@ -3,8 +3,7 @@ language: "python"
python: "2.7" python: "2.7"
env: env:
- SITE_SYSTEM_AND_INVENTORY="tests/test_system.yml -i tests/inventory" - SITE_AND_INVENTORY="tests/test.yml -i tests/inventory"
- SITE_HOME_AND_INVENTORY="tests/test_home.yml -i tests/inventory"
before_install: before_install:
- "__rvm_unload ; rm -rf ~/.rvm" - "__rvm_unload ; rm -rf ~/.rvm"
@@ -14,28 +13,20 @@ install:
- "printf '[defaults]\nroles_path = ../' > ansible.cfg" - "printf '[defaults]\nroles_path = ../' > ansible.cfg"
script: script:
- "ansible-playbook $SITE_SYSTEM_AND_INVENTORY --syntax-check"
- "ansible-playbook $SITE_SYSTEM_AND_INVENTORY --connection=local -vvvv"
- > - >
ansible-playbook $SITE_SYSTEM_AND_INVENTORY --connection=local ruby -v
| grep -q 'ruby'
&& (echo 'No ruby test: pass' && exit 1)
|| (echo 'No ruby test: fail' && exit 0)
- "ansible-playbook $SITE_AND_INVENTORY --syntax-check"
- "ansible-playbook $SITE_AND_INVENTORY --connection=local -vvvv"
- >
ansible-playbook $SITE_AND_INVENTORY --connection=local
| grep -q 'changed=2.*failed=0' | grep -q 'changed=2.*failed=0'
&& (echo 'Idempotence test: pass' && exit 0) && (echo 'Idempotence test: pass' && exit 0)
|| (echo 'Idempotence test: fail' && exit 1) || (echo 'Idempotence test: fail' && exit 1)
- > - >
ruby -v ruby -v
| grep -q 'ruby' | grep -q 'ruby'
&& (echo 'Version test: pass' && exit 0) && (echo 'Yes ruby test: pass' && exit 0)
|| (echo 'Version test: fail' && exit 1) || (echo 'Yes ruby test: fail' && exit 1)
- "__rvm_unload ; sudo rm -rf /usr/local/rvm ; sudo rm /etc/profile.d/rvm.sh"
- "ansible-playbook $SITE_HOME_AND_INVENTORY --syntax-check"
- "ansible-playbook $SITE_HOME_AND_INVENTORY --connection=local -vvvv"
- >
ansible-playbook $SITE_HOME_AND_INVENTORY --connection=local
| grep -q 'changed=2.*failed=0'
&& (echo 'Idempotence test: pass' && exit 0)
|| (echo 'Idempotence test: fail' && exit 1)
- >
ruby -v
| grep -q 'ruby'
&& (echo 'Version test: pass' && exit 0)
|| (echo 'Version test: fail' && exit 1)

View File

@@ -1,10 +0,0 @@
---
- hosts: localhost
remote_user: travis
sudo: true
vars:
ruby_temp_download_path: /tmp
ruby_rvm_install_path: ~/.rvm
roles:
- ansible-ruby