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