Files
ansible-role-rvm/tests/assertions.yml
2017-09-19 22:35:13 -05:00

41 lines
1.0 KiB
YAML

---
- name: Check that ruby exists
shell: . $HOME/.bash_profile && ruby -v | cut -c1-4
args:
executable: /bin/bash
register: check_ruby
changed_when: false
- assert:
that:
- check_ruby.stdout == 'ruby'
- check_ruby.rc == 0
msg: No ruby installed
- name: Check default ruby
shell: ~/.rvm/wrappers/default/ruby -v | cut -c1-10
register: check_ruby_default
changed_when: false
- assert:
that:
- check_ruby_default.stdout == 'ruby 2.3.1'
msg: No default ruby installed
- name: Check multiple rubies
command: ls ~/.rvm/rubies
register: check_ruby_multiple
changed_when: false
- assert:
that:
- "'ruby-2.2.5' in check_ruby_multiple.stdout"
- "'ruby-2.3.1' in check_ruby_multiple.stdout"
msg: No multiple rubies installed
- name: Check bundler symlinked on system path
shell: ls ~/.rvm/wrappers/default/ |grep 'bundler'
register: check_ruby_bundler
changed_when: false
- assert:
that:
- check_ruby_bundler.stdout == 'bundler'
msg: No bundler symlinked on system path