From 67192019ccf885b23ffc25c7f40ed64be8d2832e Mon Sep 17 00:00:00 2001 From: Postmodern Date: Mon, 29 Dec 2014 16:04:12 -0800 Subject: [PATCH] We still need to source chruby.sh for $CHRBUY_VERSION. --- bin/chruby-exec | 4 +++- test/chruby_exec_test.sh | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/bin/chruby-exec b/bin/chruby-exec index 3eb6c09f..57314487 100755 --- a/bin/chruby-exec +++ b/bin/chruby-exec @@ -1,5 +1,8 @@ #!/usr/bin/env bash +chruby_sh="${0%/*}/../share/chruby/chruby.sh" +source "$chruby_sh" + case "$1" in -h|--help) echo "usage: chruby-exec RUBY [RUBYOPTS] -- COMMAND [ARGS...]" @@ -31,7 +34,6 @@ if (( $# == 0 )); then exit 1 fi -chruby_sh="${0%/*}/../share/chruby/chruby.sh" source_command="command -v chruby >/dev/null || source $chruby_sh" command="$source_command; chruby $(printf "%q " "${argv[@]}") && $(printf "%q " "$@")" diff --git a/test/chruby_exec_test.sh b/test/chruby_exec_test.sh index 4dbdbadd..ea7cfc87 100755 --- a/test/chruby_exec_test.sh +++ b/test/chruby_exec_test.sh @@ -21,4 +21,13 @@ function test_chruby_exec() assertEquals "did change the ruby" "$test_ruby_version" "$ruby_version" } +function test_chruby_exec_with_version() +{ + local output=$(chruby-exec --version) + + assertEquals "did not output the correct version" \ + "chruby version $CHRUBY_VERSION" \ + "$output" +} + SHUNIT_PARENT=$0 . $SHUNIT2