Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 10 additions & 7 deletions run_ruby_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,14 +148,17 @@ def spring_support(self):
global COMMAND_PREFIX
COMMAND_PREFIX = COMMAND_PREFIX + " spring "

def rbenv_or_rvm(self, s, rbenv, rvm):
which = os.popen('which rbenv').read().split('\n')[0]
brew = '/usr/local/bin/rbenv'
rbenv_cmd = os.path.expanduser('~/.rbenv/bin/rbenv')
rvm_cmd = os.path.expanduser('~/.rvm/bin/rvm-auto-ruby')
def find_ver_manager(self, bin_name, local_dir, home_dir):
which_path = os.popen('which ' + bin_name).read().split('\n')[0]
local_path = local_dir + '/bin/' + bin_name

if os.path.isfile(local_path): return local_path
elif os.path.isfile(which_path): return which_path
else: return os.path.expanduser('~/' + home_dir + '/bin/' + bin_name)

if os.path.isfile(brew): rbenv_cmd = brew
elif os.path.isfile(which): rbenv_cmd = which
def rbenv_or_rvm(self, s, rbenv, rvm):
rbenv_cmd = self.find_ver_manager('rbenv', '/usr/local', '.rbenv')
rvm_cmd = self.find_ver_manager('rvm-auto-ruby', '/usr/local/rvm', '.rvm')

global COMMAND_PREFIX
if rbenv and self.is_executable(rbenv_cmd):
Expand Down