same
[has_many_polymorphs.git] / Rakefile
blobb93a94f5c899670409c8aa5efcdf4d57685f694b
2 require 'echoe'
4 Echoe.new("has_many_polymorphs") do |p|  
5   p.project = "fauna"
6   p.summary = "An ActiveRecord plugin for self-referential and double-sided polymorphic associations."
7   p.url = "http://blog.evanweaver.com/files/doc/fauna/has_many_polymorphs/"  
8   p.docs_host = "blog.evanweaver.com:~/www/bax/public/files/doc/"  
9   p.dependencies = ["activerecord"]
10   p.rdoc_pattern = /polymorphs\/association|polymorphs\/class_methods|polymorphs\/reflection|polymorphs\/autoload|polymorphs\/configuration|README|CHANGELOG|TODO|LICENSE|templates\/migration\.rb|templates\/tag\.rb|templates\/tagging\.rb|templates\/tagging_extensions\.rb/    
11   p.require_signed = true
12   p.clean_pattern += ["**/ruby_sess*", "**/generated_models/**"]
13   p.test_pattern = ["test/unit/*_test.rb", "test/integration/*_test.rb", "test/generator/*_test.rb"]
14 end
16 desc "Run all the tests for every database adapter" 
17 task "test_all" do
18   ['mysql', 'postgresql', 'sqlite3'].each do |adapter|
19     ENV['DB'] = adapter
20     ENV['PRODUCTION'] = nil
21     STDERR.puts "#{'='*80}\nDevelopment mode for #{adapter}\n#{'='*80}"
22     system("rake test:multi_rails:all")
23   
24     ENV['PRODUCTION'] = '1'
25     STDERR.puts "#{'='*80}\nProduction mode for #{adapter}\n#{'='*80}"
26     system("rake test:multi_rails:all")    
27   end
28 end