Sha256: 6d81d52b1d52d1a2ebeaa86c3c9c97fabb919efc9b6ff1b1ebef78f5616d38f1

Contents?: true

Size: 923 Bytes

Versions: 12

Compression:

Stored size: 923 Bytes

Contents

namespace :rails do
  def _adapter(n)
    case n
    when /postgres/
      'postgresql'
    else
      n
    end
  end

  def _driver(n)
    case n
    when /postgres/
      'postgres'
    else
      n
    end
  end

  def _target(n)
    case n
    when /postgres/
      'test_jdbcpostgresql'
    else
      "test_jdbc#{n}"
    end
  end

  task :test => :jar do
    driver = ENV['DRIVER']
    raise "need a DRIVER" unless driver
    activerecord = ENV['RAILS']
    raise "need location of RAILS source code" unless activerecord
    activerecord = File.join(activerecord, 'activerecord') unless activerecord =~ /activerecord$/
    ar_jdbc = File.expand_path(File.dirname(__FILE__) + '/..')
    rubylib = "#{ar_jdbc}/lib:#{ar_jdbc}/jdbc-#{_driver(driver)}/lib:#{ar_jdbc}/activerecord-jdbc#{_adapter(driver)}-adapter/lib"
    Dir.chdir(activerecord) do
      rake "RUBYLIB=#{rubylib}", "#{_target(driver)}"
    end
  end
end

Version data entries

12 entries across 12 versions & 4 rubygems

Version Path
cmoran92-activerecord-jdbc-adapter-1.2.1.2 rakelib/rails.rake
activerecord-jdbc-adapter-1.2.5 rakelib/rails.rake
tgbyte-activerecord-jdbc-adapter-1.2.2.5 rakelib/rails.rake
tgbyte-activerecord-jdbc-adapter-1.2.2.4 rakelib/rails.rake
tgbyte-activerecord-jdbc-adapter-1.2.2.3 rakelib/rails.rake
tgbyte-activerecord-jdbc-adapter-1.2.2.2 rakelib/rails.rake
activerecord-jdbc-adapter-1.2.2.1 rakelib/rails.rake
activerecord-jdbc-adapter-onsite-1.2.2 rakelib/rails.rake
cmoran92-activerecord-jdbc-adapter-1.2.1.1 rakelib/rails.rake
activerecord-jdbc-adapter-1.2.2 rakelib/rails.rake
cmoran92-activerecord-jdbc-adapter-1.2.1 rakelib/rails.rake
activerecord-jdbc-adapter-1.2.1 rakelib/rails.rake