Sha256: ed5f59970178c8d9d1b2e6e2d2f8f22248e822227483b1f86ece2cc4d080f0ee

Contents?: true

Size: 1.13 KB

Versions: 7

Compression:

Stored size: 1.13 KB

Contents

#!/usr/bin/env ruby

require 'rubygems'
Gem::manage_gems

def install_session
  path_to_gem = File.join("redist", "session.gem")
  begin
    Gem::Installer.new(path_to_gem).install
  rescue Errno::EACCES => ex
    puts
    puts "*****************************************************************"
    puts "Unable to install Gem 'Session'."
    puts "Reason:  #{ex.message}"
    puts "Try running:"
    puts
    puts "   gem -Li #{path_to_gem}"
    puts
    puts "with the appropriate admin privileges."
    puts "*****************************************************************"
    puts 
    exit
  end
  require_gem 'session'
end

begin
  require_gem 'session'
rescue LoadError => e
  puts
  puts "Required Gem 'Session' missing."
  puts "We can attempt to install from the RubyGems Distribution,"
  puts "but installation may require admin privileges on your system."
  puts
  print "Install now from RubyGems distribution? [Yn]"
  answer = gets
  if(answer =~ /^y/i || answer =~ /^[^a-zA-Z0-9]$/) then
    install_session
    puts
    puts "Retry running the functional tests."
    exit(0)
  else
    puts "Test cancelled...quitting"
    exit(1)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rubygems-update-0.8.4 test/insure_session.rb
rubygems-update-0.8.10 test/insure_session.rb
rubygems-update-0.8.11 test/insure_session.rb
rubygems-update-0.8.8 test/insure_session.rb
rubygems-update-0.8.5 test/insure_session.rb
rubygems-update-0.8.3 test/insure_session.rb
rubygems-update-0.8.6 test/insure_session.rb