Skip to content

Instantly share code, notes, and snippets.

@rondale-sc
Created October 7, 2011 22:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rondale-sc/1271481 to your computer and use it in GitHub Desktop.
Save rondale-sc/1271481 to your computer and use it in GitHub Desktop.
rvm benchmark trace 2
➜ ~ rvm --trace 1.9.2,1.9.3 benchmark test.rb
+__rvm_parse_args:730> [[ -n 4.3.11 ]]
+__rvm_parse_args:753> [[ -z '' && -n '' ]]
+__rvm_parse_args:755> [[ 0 -eq 1 || -n '' ]]
+__rvm_parse_args:20> [[ -n 1.9.2,1.9.3 ]]
+__rvm_parse_args:22> rvm_token=1.9.2,1.9.3
+__rvm_parse_args:24> (( 2 > 0 ))
+__rvm_parse_args:26> next_token=benchmark
+__rvm_parse_args:27> shift
+__rvm_parse_args:32> case 1.9.2,1.9.3 ([[:alnum:]]*|@*)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (use)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (install|uninstall|reinstall)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (gemset)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (gemdir|gempath|gemhome)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (pkg)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (system|default)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (do|ruby|rake|gem|rubydo|rakedo|gemdo)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (fetch|version|srcdir|reset|debug|reload|update|monitor|notes|implode|seppuku|question|answer|env|unexport|requirements)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (rm|remove)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (default)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (inspect|ls|list|info|strings|get|current)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (docs|alias|rubygems|exec|cleanup|tools|disk-usage|snapshot|repair|migrate|upgrade)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (load-rvmrc)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (rvmrc)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (benchmark|bench)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (specs|tests)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (export)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (group)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (help|usage)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (wrapper)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (rtfm|RTFM)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (reboot|damnit|wtf|argh|BOOM|boom|wth)
+__rvm_parse_args:36> case 1.9.2,1.9.3 (*)
+__rvm_parse_args:358> [[ -n 1.9.2,1.9.3 ]]
+__rvm_parse_args:362> [[ gemset == ]]
+__rvm_parse_args:380> case 1.9.2,1.9.3 (*,*)
+__rvm_parse_args:383> rvm_ruby_strings=1.9.2,1.9.3
+__rvm_parse_args:384> [[ -z '' ]]
+__rvm_parse_args:386> rvm_action=ruby
+__rvm_parse_args:464> [[ error == ruby ]]
+__rvm_parse_args:753> [[ -z ruby ]]
+__rvm_parse_args:755> [[ 0 -eq 1 || -n '' ]]
+__rvm_parse_args:20> [[ -n benchmark ]]
+__rvm_parse_args:22> rvm_token=benchmark
+__rvm_parse_args:24> (( 1 > 0 ))
+__rvm_parse_args:26> next_token=test.rb
+__rvm_parse_args:27> shift
+__rvm_parse_args:32> case benchmark ([[:alnum:]]*|@*)
+__rvm_parse_args:36> case benchmark (use)
+__rvm_parse_args:36> case benchmark (install|uninstall|reinstall)
+__rvm_parse_args:36> case benchmark (gemset)
+__rvm_parse_args:36> case benchmark (gemdir|gempath|gemhome)
+__rvm_parse_args:36> case benchmark (pkg)
+__rvm_parse_args:36> case benchmark (system|default)
+__rvm_parse_args:36> case benchmark (do|ruby|rake|gem|rubydo|rakedo|gemdo)
+__rvm_parse_args:36> case benchmark (fetch|version|srcdir|reset|debug|reload|update|monitor|notes|implode|seppuku|question|answer|env|unexport|requirements)
+__rvm_parse_args:36> case benchmark (rm|remove)
+__rvm_parse_args:36> case benchmark (default)
+__rvm_parse_args:36> case benchmark (inspect|ls|list|info|strings|get|current)
+__rvm_parse_args:36> case benchmark (docs|alias|rubygems|exec|cleanup|tools|disk-usage|snapshot|repair|migrate|upgrade)
+__rvm_parse_args:36> case benchmark (load-rvmrc)
+__rvm_parse_args:36> case benchmark (rvmrc)
+__rvm_parse_args:36> case benchmark (benchmark|bench)
+__rvm_parse_args:295> rvm_action=benchmark
+__rvm_parse_args:753> [[ -z benchmark ]]
+__rvm_parse_args:755> [[ 0 -eq 1 || -n '' ]]
+__rvm_parse_args:20> [[ -n test.rb ]]
+__rvm_parse_args:22> rvm_token=test.rb
+__rvm_parse_args:24> (( 0 > 0 ))
+__rvm_parse_args:29> next_token=''
+__rvm_parse_args:32> case test.rb ([[:alnum:]]*|@*)
+__rvm_parse_args:36> case test.rb (use)
+__rvm_parse_args:36> case test.rb (install|uninstall|reinstall)
+__rvm_parse_args:36> case test.rb (gemset)
+__rvm_parse_args:36> case test.rb (gemdir|gempath|gemhome)
+__rvm_parse_args:36> case test.rb (pkg)
+__rvm_parse_args:36> case test.rb (system|default)
+__rvm_parse_args:36> case test.rb (do|ruby|rake|gem|rubydo|rakedo|gemdo)
+__rvm_parse_args:36> case test.rb (fetch|version|srcdir|reset|debug|reload|update|monitor|notes|implode|seppuku|question|answer|env|unexport|requirements)
+__rvm_parse_args:36> case test.rb (rm|remove)
+__rvm_parse_args:36> case test.rb (default)
+__rvm_parse_args:36> case test.rb (inspect|ls|list|info|strings|get|current)
+__rvm_parse_args:36> case test.rb (docs|alias|rubygems|exec|cleanup|tools|disk-usage|snapshot|repair|migrate|upgrade)
+__rvm_parse_args:36> case test.rb (load-rvmrc)
+__rvm_parse_args:36> case test.rb (rvmrc)
+__rvm_parse_args:36> case test.rb (benchmark|bench)
+__rvm_parse_args:36> case test.rb (specs|tests)
+__rvm_parse_args:36> case test.rb (export)
+__rvm_parse_args:36> case test.rb (group)
+__rvm_parse_args:36> case test.rb (help|usage)
+__rvm_parse_args:36> case test.rb (wrapper)
+__rvm_parse_args:36> case test.rb (rtfm|RTFM)
+__rvm_parse_args:36> case test.rb (reboot|damnit|wtf|argh|BOOM|boom|wth)
+__rvm_parse_args:36> case test.rb (*)
+__rvm_parse_args:358> [[ -n test.rb ]]
+__rvm_parse_args:362> [[ gemset == benchmark ]]
+__rvm_parse_args:380> case test.rb (*,*)
+__rvm_parse_args:380> case test.rb (@*)
+__rvm_parse_args:380> case test.rb (*@*)
+__rvm_parse_args:380> case test.rb (*+*)
+__rvm_parse_args:380> case test.rb (*-*)
+__rvm_parse_args:380> case test.rb (+([[:digit:]]).+([[:digit:]])*)
+__rvm_parse_args:380> case test.rb (jruby*|ree*|kiji*|macruby*|rbx*|rubinius*|goruby|ironruby*|default*|maglev*|all)
+__rvm_parse_args:380> case test.rb (*.rb)
+__rvm_parse_args:437> rvm_ruby_args=test.rb
+__rvm_parse_args:438> rvm_ruby_file=test.rb
+__rvm_parse_args:440> [[ -z benchmark || benchmark == use ]]
+__rvm_parse_args:464> [[ error == benchmark ]]
+__rvm_parse_args:753> [[ -z benchmark ]]
+__rvm_parse_args:755> [[ 0 -eq 1 || -n '' ]]
+__rvm_parse_args:20> [[ -n '' ]]
+__rvm_parse_args:759> [[ 0 -gt 0 ]]
+__rvm_parse_args:761> [[ -n '' ]]
+++ [[ -z '' ]]
+++ PS4='+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+++ /scripts/initialize : 98 > export PS4
+++ /scripts/initialize : 105 > export rvm_action rvm_alias_expanded rvm_archflags rvm_archive_extension rvm_archives_path rvm_bin_flag rvm_bin_path rvm_clang_flag rvm_configure_flags rvm_debug_flag rvm_default_flag rvm_delete_flag rvm_docs_path rvm_docs_type rvm_dump_environment_flag rvm_environments_path rvm_error_message rvm_examples_path rvm_expanding_aliases rvm_file_name rvm_gemdir_flag rvm_gems_cache_path rvm_gems_path rvm_gemset_name rvm_gemset_separator rvm_gemsets_path rvm_gemstone_package_file rvm_gemstone_url rvm_head_flag rvm_help_path rvm_hook rvm_install_args rvm_install_on_use_flag rvm_lib_path rvm_llvm_flag rvm_loaded_flag rvm_log_path rvm_make_flags rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_names rvm_patch_original_pwd rvm_patches_path rvm_path rvm_pretty_print_flag rvm_prior_cc rvm_proxy rvm_quiet_flag rvm_ree_options rvm_reload_flag rvm_remove_flag rvm_repos_path rvm_rubies_path rvm_ruby_alias rvm_ruby_aliases rvm_ruby_args rvm_ruby_binary rvm_ruby_bits rvm_ruby_configure rvm_ruby_file rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_global_gems_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_load_path rvm_ruby_major_version rvm_ruby_make rvm_ruby_make_install rvm_ruby_minor_version rvm_ruby_mode rvm_ruby_name rvm_ruby_package_file rvm_ruby_package_name rvm_ruby_patch rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_require rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_sha rvm_ruby_string rvm_ruby_strings rvm_ruby_tag rvm_ruby_url rvm_ruby_user_tag rvm_ruby_version rvm_script_name rvm_scripts_path rvm_sdk rvm_user_install_flag rvm_silent_flag rvm_src_path rvm_sticky_flag rvm_system_flag rvm_tmp_path rvm_token rvm_trace_flag rvm_use_flag rvm_user_flag rvm_user_path rvm_usr_path rvm_verbose_flag rvm_wrapper_name rvm_wrappers_path rvm_ruby_repo_branch rvm_man_path
++ /scripts/base : 41 > case " $rvm_base_except " in
++ /scripts/base : 46 > source /Users/jjackson/.rvm/scripts/selector
++ /scripts/base : 50 > declare -a scripts
++ /scripts/base : 53 > scripts=(logging utility init cleanup env rvmrc install environment gemset db bundler)
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/logging
+++ /scripts/functions/logging : 6 > [[ -t 1 ]]
+++ /scripts/functions/logging : 8 > eval 'rvm_log() { printf "$(tput setaf 2)$*$(tput sgr0)\n" ; }'
+++ /scripts/functions/logging : 9 > eval 'rvm_debug() { printf "$(tput setaf 5)DEBUG: $*$(tput sgr0)\n" ; }'
+++ /scripts/functions/logging : 10 > eval 'rvm_warn() { printf "$(tput setaf 3)WARN: $*$(tput sgr0)\n" ; }'
+++ /scripts/functions/logging : 11 > eval 'rvm_error() { printf "$(tput setaf 1)ERROR: $*$(tput sgr0)\n" >&2 ; }'
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/utility
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/init
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/cleanup
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/env
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/rvmrc
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/install
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/environment
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/gemset
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/db
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /Users/jjackson/.rvm/scripts/functions/bundler
++ /scripts/base : 57 > unset scripts entry rvm_base_except
++ /scripts/base : 59 > [[ ! -t 0 ]]
+ /scripts/set : 222 > rubies=()
+ /scripts/set : 222 > successes=()
+ /scripts/set : 222 > errors=()
+ /scripts/set : 222 > statuses=()
+ /scripts/set : 224 > args=($*)
+ /scripts/set : 225 > action=ruby
+ /scripts/set : 226 > args[$__array_start]=
+ /scripts/set : 227 > args=(${args[@]})
+ /scripts/set : 229 > [[ -z ruby ]]
+ /scripts/set : 235 > [[ ruby == \r\u\b\y ]]
+ /scripts/set : 235 > echo /Users/jjackson/.rvm/tmp/45382.rb
+ /scripts/set : 235 > grep '^'\''--[^[:space:]]*'\''$'
++ /scripts/set : 241 > __rvm_expand_ruby_string 1.9.2,1.9.3
++ /scripts/functions/environment : __rvm_expand_ruby_string() 17 > local string current_ruby
++ /scripts/functions/environment : __rvm_expand_ruby_string() 19 > string=1.9.2,1.9.3
++ /scripts/functions/environment : __rvm_expand_ruby_string() 21 > [[ -z 1.9.2,1.9.3 ]]
++ /scripts/functions/environment : __rvm_expand_ruby_string() 27 > case "$string" in
++ /scripts/functions/environment : __rvm_expand_ruby_string() 63 > echo 1.9.2,1.9.3
++ /scripts/functions/environment : __rvm_expand_ruby_string() 63 > tr , '\n'
++ /scripts/functions/environment : __rvm_expand_ruby_string() 63 > __rvm_strip
++ /scripts/functions/utility : __rvm_strip() 229 > sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' -e 's/[[:space:]]\{1,\}/ /g'
++ /scripts/functions/utility : __rvm_strip() 230 > return 0
+ /scripts/set : 241 > rvm_ruby_strings='1.9.2
1.9.3'
+ /scripts/set : 243 > rvm_ruby_strings=(${rvm_ruby_strings//default})
+ /scripts/set : 246 > __rvm_attempt_single_exec
+ /scripts/set : __rvm_attempt_single_exec() 8 > [[ ruby = \e\x\e\c ]]
+ /scripts/set : __rvm_attempt_single_exec() 15 > return 1
+ /scripts/set : 248 > for current_set_ruby in '${rvm_ruby_strings[@]}'
+ /scripts/set : 250 > __rvm_ruby_do
+ /scripts/set : __rvm_ruby_do() 22 > __rvm_become 1.9.2
+ /scripts/functions/environment : __rvm_become() 71 > local string=1.9.2
+ /scripts/functions/environment : __rvm_become() 73 > [[ -n 1.9.2 ]]
+ /scripts/functions/environment : __rvm_become() 73 > rvm_ruby_string=1.9.2
+ /scripts/functions/environment : __rvm_become() 77 > return 0
+ /scripts/set : __rvm_ruby_do() 24 > rvm_hook=before_do
+ /scripts/set : __rvm_ruby_do() 24 > source /Users/jjackson/.rvm/scripts/hook
++ /scripts/hook : source() 3 > declare rvm_verbose_flag rvm_debug_flag hooks
++ /scripts/hook : source() 5 > true 0 0 before_do
++ /scripts/hook : source() 7 > [[ -n before_do ]]
++ /scripts/hook : source() 9 > [[ /Users/jjackson/.rvm/hooks/before_do == \/\U\s\e\r\s\/\j\j\a\c\k\s\o\n\/\.\r\v\m\/\h\o\o\k\s\/\b\e\f\o\r\e\_\d\o ]]
++ /scripts/hook : source() 11 > hooks=("$rvm_hooks_path/$rvm_hook")
++ /scripts/hook : source() 16 > for hook in '"${hooks[@]}"'
++ /scripts/hook : source() 18 > [[ -s /Users/jjackson/.rvm/hooks/before_do ]]
++ /scripts/hook : source() 27 > continue
++ /scripts/hook : source() 33 > unset rvm_hook hooks
+ /scripts/set : __rvm_ruby_do() 26 > [[ ruby == \e\x\e\c ]]
++ /scripts/set : __rvm_ruby_do() 30 > echo ruby
++ /scripts/set : __rvm_ruby_do() 30 > sed 's#do$##'
+ /scripts/set : __rvm_ruby_do() 30 > binary=ruby
+ /scripts/set : __rvm_ruby_do() 31 > [[ -x /Users/jjackson/.rvm/rubies/ruby-1.9.2-p290/bin/ruby ]]
+ /scripts/set : __rvm_ruby_do() 33 > binary=/Users/jjackson/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
+ /scripts/set : __rvm_ruby_do() 49 > [[ ! -z '' ]]
+++ /scripts/set : __rvm_ruby_do() 55 > command -v /Users/jjackson/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
++ /scripts/set : __rvm_ruby_do() 55 > dirname /Users/jjackson/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
+ /scripts/set : __rvm_ruby_do() 55 > load_path=/Users/jjackson/.rvm/rubies/ruby-1.9.2-p290/bin:
++ /scripts/set : __rvm_ruby_do() 58 > basename /Users/jjackson/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
+ /scripts/set : __rvm_ruby_do() 58 > [[ ruby == \r\u\b\y ]]
+ /scripts/set : __rvm_ruby_do() 58 > [[ '' -ne 1 ]]
+ /scripts/set : __rvm_ruby_do() 60 > case "${args[@]}" in
+ /scripts/set : __rvm_ruby_do() 76 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 76 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 76 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 84 > (( 0 > 0 ))
+ /scripts/set : __rvm_ruby_do() 94 > eval ''
+ /scripts/set : __rvm_ruby_do() 96 > result=0
++ /scripts/set : __rvm_ruby_do() 98 > basename /Users/jjackson/.rvm/gems/ruby-1.9.2-p290
+ /scripts/set : __rvm_ruby_do() 98 > string=ruby-1.9.2-p290
+ /scripts/set : __rvm_ruby_do() 100 > (( result == 0 ))
+ /scripts/set : __rvm_ruby_do() 102 > eval 'successes=( ruby-1.9.2-p290)'
++ /scripts/set : __rvm_ruby_do() 102 > successes=(ruby-1.9.2-p290)
+ /scripts/set : __rvm_ruby_do() 106 > eval 'rubies=( ruby-1.9.2-p290)'
++ /scripts/set : __rvm_ruby_do() 106 > rubies=(ruby-1.9.2-p290)
+ /scripts/set : __rvm_ruby_do() 107 > eval 'statuses=( 0)'
++ /scripts/set : __rvm_ruby_do() 107 > statuses=(0)
+ /scripts/set : __rvm_ruby_do() 108 > unset string
+ /scripts/set : __rvm_ruby_do() 109 > rvm_hook=after_do
+ /scripts/set : __rvm_ruby_do() 109 > source /Users/jjackson/.rvm/scripts/hook
++ /scripts/hook : source() 3 > declare rvm_verbose_flag rvm_debug_flag hooks
++ /scripts/hook : source() 5 > true 0 0 after_do
++ /scripts/hook : source() 7 > [[ -n after_do ]]
++ /scripts/hook : source() 9 > [[ /Users/jjackson/.rvm/hooks/after_do == \/\U\s\e\r\s\/\j\j\a\c\k\s\o\n\/\.\r\v\m\/\h\o\o\k\s\/\a\f\t\e\r\_\d\o ]]
++ /scripts/hook : source() 11 > hooks=("$rvm_hooks_path/$rvm_hook")
++ /scripts/hook : source() 16 > for hook in '"${hooks[@]}"'
++ /scripts/hook : source() 18 > [[ -s /Users/jjackson/.rvm/hooks/after_do ]]
++ /scripts/hook : source() 27 > continue
++ /scripts/hook : source() 33 > unset rvm_hook hooks
+ /scripts/set : __rvm_ruby_do() 110 > __rvm_unset_ruby_variables
+ /scripts/functions/env : __rvm_unset_ruby_variables() 21 > unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_ruby_load_path rvm_ruby_require rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag
+ /scripts/set : 248 > for current_set_ruby in '${rvm_ruby_strings[@]}'
+ /scripts/set : 250 > __rvm_ruby_do
+ /scripts/set : __rvm_ruby_do() 22 > __rvm_become 1.9.3
+ /scripts/functions/environment : __rvm_become() 71 > local string=1.9.3
+ /scripts/functions/environment : __rvm_become() 73 > [[ -n 1.9.3 ]]
+ /scripts/functions/environment : __rvm_become() 73 > rvm_ruby_string=1.9.3
+ /scripts/functions/environment : __rvm_become() 77 > return 0
+ /scripts/set : __rvm_ruby_do() 24 > rvm_hook=before_do
+ /scripts/set : __rvm_ruby_do() 24 > source /Users/jjackson/.rvm/scripts/hook
++ /scripts/hook : source() 3 > declare rvm_verbose_flag rvm_debug_flag hooks
++ /scripts/hook : source() 5 > true 0 0 before_do
++ /scripts/hook : source() 7 > [[ -n before_do ]]
++ /scripts/hook : source() 9 > [[ /Users/jjackson/.rvm/hooks/before_do == \/\U\s\e\r\s\/\j\j\a\c\k\s\o\n\/\.\r\v\m\/\h\o\o\k\s\/\b\e\f\o\r\e\_\d\o ]]
++ /scripts/hook : source() 11 > hooks=("$rvm_hooks_path/$rvm_hook")
++ /scripts/hook : source() 16 > for hook in '"${hooks[@]}"'
++ /scripts/hook : source() 18 > [[ -s /Users/jjackson/.rvm/hooks/before_do ]]
++ /scripts/hook : source() 27 > continue
++ /scripts/hook : source() 33 > unset rvm_hook hooks
+ /scripts/set : __rvm_ruby_do() 26 > [[ ruby == \e\x\e\c ]]
++ /scripts/set : __rvm_ruby_do() 30 > echo ruby
++ /scripts/set : __rvm_ruby_do() 30 > sed 's#do$##'
+ /scripts/set : __rvm_ruby_do() 30 > binary=ruby
+ /scripts/set : __rvm_ruby_do() 31 > [[ -x /Users/jjackson/.rvm/rubies/ruby-1.9.3-rc1/bin/ruby ]]
+ /scripts/set : __rvm_ruby_do() 33 > binary=/Users/jjackson/.rvm/rubies/ruby-1.9.3-rc1/bin/ruby
+ /scripts/set : __rvm_ruby_do() 49 > [[ ! -z '' ]]
+++ /scripts/set : __rvm_ruby_do() 55 > command -v /Users/jjackson/.rvm/rubies/ruby-1.9.3-rc1/bin/ruby
++ /scripts/set : __rvm_ruby_do() 55 > dirname /Users/jjackson/.rvm/rubies/ruby-1.9.3-rc1/bin/ruby
+ /scripts/set : __rvm_ruby_do() 55 > load_path=/Users/jjackson/.rvm/rubies/ruby-1.9.3-rc1/bin:
++ /scripts/set : __rvm_ruby_do() 58 > basename /Users/jjackson/.rvm/rubies/ruby-1.9.3-rc1/bin/ruby
+ /scripts/set : __rvm_ruby_do() 58 > [[ ruby == \r\u\b\y ]]
+ /scripts/set : __rvm_ruby_do() 58 > [[ '' -ne 1 ]]
+ /scripts/set : __rvm_ruby_do() 60 > case "${args[@]}" in
+ /scripts/set : __rvm_ruby_do() 76 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 76 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 76 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 84 > (( 0 > 0 ))
+ /scripts/set : __rvm_ruby_do() 94 > eval ''
+ /scripts/set : __rvm_ruby_do() 96 > result=0
++ /scripts/set : __rvm_ruby_do() 98 > basename /Users/jjackson/.rvm/gems/ruby-1.9.3-rc1
+ /scripts/set : __rvm_ruby_do() 98 > string=ruby-1.9.3-rc1
+ /scripts/set : __rvm_ruby_do() 100 > (( result == 0 ))
+ /scripts/set : __rvm_ruby_do() 102 > eval 'successes=(ruby-1.9.2-p290 ruby-1.9.3-rc1)'
++ /scripts/set : __rvm_ruby_do() 102 > successes=(ruby-1.9.2-p290 ruby-1.9.3-rc1)
+ /scripts/set : __rvm_ruby_do() 106 > eval 'rubies=(ruby-1.9.2-p290 ruby-1.9.3-rc1)'
++ /scripts/set : __rvm_ruby_do() 106 > rubies=(ruby-1.9.2-p290 ruby-1.9.3-rc1)
+ /scripts/set : __rvm_ruby_do() 107 > eval 'statuses=(0 0)'
++ /scripts/set : __rvm_ruby_do() 107 > statuses=(0 0)
+ /scripts/set : __rvm_ruby_do() 108 > unset string
+ /scripts/set : __rvm_ruby_do() 109 > rvm_hook=after_do
+ /scripts/set : __rvm_ruby_do() 109 > source /Users/jjackson/.rvm/scripts/hook
++ /scripts/hook : source() 3 > declare rvm_verbose_flag rvm_debug_flag hooks
++ /scripts/hook : source() 5 > true 0 0 after_do
++ /scripts/hook : source() 7 > [[ -n after_do ]]
++ /scripts/hook : source() 9 > [[ /Users/jjackson/.rvm/hooks/after_do == \/\U\s\e\r\s\/\j\j\a\c\k\s\o\n\/\.\r\v\m\/\h\o\o\k\s\/\a\f\t\e\r\_\d\o ]]
++ /scripts/hook : source() 11 > hooks=("$rvm_hooks_path/$rvm_hook")
++ /scripts/hook : source() 16 > for hook in '"${hooks[@]}"'
++ /scripts/hook : source() 18 > [[ -s /Users/jjackson/.rvm/hooks/after_do ]]
++ /scripts/hook : source() 27 > continue
++ /scripts/hook : source() 33 > unset rvm_hook hooks
+ /scripts/set : __rvm_ruby_do() 110 > __rvm_unset_ruby_variables
+ /scripts/functions/env : __rvm_unset_ruby_variables() 21 > unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_ruby_load_path rvm_ruby_require rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag
+ /scripts/set : 253 > [[ ! -z '' ]]
+ /scripts/set : 254 > [[ ! -z '' ]]
+ /scripts/set : 255 > [[ ! -z '' ]]
+ /scripts/set : 257 > rvm_hook=after_do
+ /scripts/set : 257 > source /Users/jjackson/.rvm/scripts/hook
++ /scripts/hook : 3 > declare rvm_verbose_flag rvm_debug_flag hooks
++ /scripts/hook : 5 > true 0 0 after_do
++ /scripts/hook : 7 > [[ -n after_do ]]
++ /scripts/hook : 9 > [[ /Users/jjackson/.rvm/hooks/after_do == \/\U\s\e\r\s\/\j\j\a\c\k\s\o\n\/\.\r\v\m\/\h\o\o\k\s\/\a\f\t\e\r\_\d\o ]]
++ /scripts/hook : 11 > hooks=("$rvm_hooks_path/$rvm_hook")
++ /scripts/hook : 16 > for hook in '"${hooks[@]}"'
++ /scripts/hook : 18 > [[ -s /Users/jjackson/.rvm/hooks/after_do ]]
++ /scripts/hook : 27 > continue
++ /scripts/hook : 33 > unset rvm_hook hooks
+ /scripts/set : 259 > exit 0
➜ ~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment