Class: TddDeploy::SiteRvm

Inherits:
TestBase show all
Defined in:
lib/tdd_deploy/site_tests/site_rvm.rb

Overview

TddDeploy::SiteUser

tests all hosts to make sure that the local user can log on as site_user

Constant Summary

Constants included from Assertions

Assertions::GROUP_ELT_TAG, Assertions::HEADER_ELT_TAG, Assertions::RESULT_ELT_TAG

Constants included from Environ

Environ::ENV_FNAME

Instance Method Summary collapse

Methods inherited from TestBase

flush_children_methods, inherited, #initialze

Methods inherited from Base

#initialize

Methods included from DeployTestMethods

#deploy_test_file_exists_on_hosts_as, #deploy_test_on_a_host_as, #deploy_test_on_hosts_as, #deploy_test_process_running_on_hosts_as

Methods included from RunMethods

#ping_host, #run_locally, #run_on_a_host_as, #run_on_all_hosts, #run_on_all_hosts_as, #run_on_hosts_as

Methods included from Assertions

#assert, #assert_equal, #assert_match, #assert_nil, #assert_not_nil, #assert_raises, #fail, #failure_count, #failure_messages, #formatted_test_results, #pass, #refute, #refute_equal, #refute_nil, #remove_failed_tests, #reset_tests, #test_count, #test_messages, #test_results, #total_failures, #total_tests

Methods included from CopyMethods

#append_dir_to_remote_hosts_as, #append_file_to_remote_file_as, #append_file_to_remote_hosts_as, #append_string_to_remote_file_as, #append_string_to_remote_file_on_hosts_as, #copy_dir_to_remote_hosts_as, #copy_file_to_remote_as, #copy_file_to_remote_hosts_as, #copy_string_to_remote_file_as, #copy_string_to_remote_file_on_hosts_as, #mkdir_on_remote_as

Methods included from Environ

#capfile, #clear_env, #env_defaults, #env_desc, #env_hash, #env_hash=, #env_types, #hosts, #hosts=, #list_to_str, #migration_hosts, #rationalize_host_list, #read_env, #reset_env, #save_env, #set_env, #str_to_list

Constructor Details

This class inherits a constructor from TddDeploy::Base

Instance Method Details

#test_bundle_prescenceObject



20
21
22
23
24
# File 'lib/tdd_deploy/site_tests/site_rvm.rb', line 20

def test_bundle_prescence
  deploy_test_on_hosts_as self.site_user, self.app_hosts, /Bundler version/, "bundler should run" do
    'source ~/.rvm/scripts/rvm ; bundle --version'
  end
end

#test_rvmObject



8
9
10
11
12
# File 'lib/tdd_deploy/site_tests/site_rvm.rb', line 8

def test_rvm
  deploy_test_on_hosts_as self.site_user, self.app_hosts, /RVM is the Ruby/, "rvm should be installed" do
    'source ~/.rvm/scripts/rvm ;  rvm'
  end
end

#test_rvm_currentObject



14
15
16
17
18
# File 'lib/tdd_deploy/site_tests/site_rvm.rb', line 14

def test_rvm_current
  deploy_test_on_hosts_as self.site_user, self.app_hosts, /(ruby|jruby|rbx|ree)-\d\.\d\.\d/, "rvm current should display a ruby" do
    'source ~/.rvm/scripts/rvm ; rvm current'
  end
end