|
1 | | -require 'rubygems' |
2 | 1 | require 'rake' |
3 | 2 | require 'rake/testtask' |
4 | | -require 'echoe' |
5 | | - |
6 | | -Echoe.new('activerecord-sqlserver-adapter','2.3') do |p| |
7 | | - p.summary = "SQL Server 2000, 2005 and 2008 Adapter For Rails." |
8 | | - p.description = "SQL Server 2000, 2005 and 2008 Adapter For Rails." |
9 | | - p.author = ["Ken Collins","Murray Steele","Shawn Balestracci","Joe Rafaniello","Tom Ward"] |
10 | | - p.email = "ken@metaskills.net" |
11 | | - p.url = "http://github.com/rails-sqlserver" |
12 | | - p.runtime_dependencies = ["dbi =0.4.1","dbd-odbc =0.2.4"] |
13 | | - p.include_gemspec = false |
14 | | - p.ignore_pattern = ["autotest/*","*.gemspec"] |
15 | | - p.project = 'arsqlserver' |
| 3 | +require 'rake/rdoctask' |
| 4 | + |
| 5 | + |
| 6 | +namespace :sqlserver do |
| 7 | + |
| 8 | + ['sqlserver','sqlserver_odbc'].each do |adapter| |
| 9 | + |
| 10 | + Rake::TestTask.new("test_#{adapter}") do |t| |
| 11 | + t.libs << "test" |
| 12 | + t.libs << "test/connections/native_#{adapter}" |
| 13 | + t.libs << "../../../rails/activerecord/test/" |
| 14 | + t.test_files = ( |
| 15 | + Dir.glob("test/cases/**/*_test_sqlserver.rb").sort + |
| 16 | + Dir.glob("../../../rails/activerecord/test/**/*_test.rb").sort ) |
| 17 | + t.verbose = true |
| 18 | + end |
| 19 | + |
| 20 | + namespace adapter do |
| 21 | + task :test => "test_#{adapter}" |
| 22 | + end |
| 23 | + |
| 24 | + end |
| 25 | + |
| 26 | + desc 'Test with unicode types enabled.' |
| 27 | + task :test_unicode_types do |
| 28 | + ENV['ENABLE_DEFAULT_UNICODE_TYPES'] = 'true' |
| 29 | + test = Rake::Task['sqlserver:test_sqlserver_odbc'] |
| 30 | + test.invoke |
| 31 | + end |
| 32 | + |
| 33 | +end |
| 34 | + |
| 35 | + |
| 36 | +desc 'Test the default ODBC mode, taks sqlserver:test_sqlserver_odbc.' |
| 37 | +task :test do |
| 38 | + test = Rake::Task['sqlserver:test_sqlserver_odbc'] |
| 39 | + test.invoke |
16 | 40 | end |
17 | 41 |
|
18 | | -Dir["#{File.dirname(__FILE__)}/tasks/*.rake"].sort.each { |ext| load(ext) } |
|
0 commit comments