@@ -14,73 +14,40 @@ require 'yard'
1414
1515task :default => [ "test" , "yard" ]
1616
17- task :test => [ "test:client" , "test:provider" , "test:activerecord_provider" ]
17+ Rake ::TestTask . new ( 'test' ) do |t |
18+ t . description = "Run all Test::Unit tests"
1819
20+ t . libs << [ 'lib' , 'test/client' , 'test/provider' , 'test/activerecord_provider' ]
21+
22+ t . pattern = 'test/{client,provider,activerecord_provider}/tc_*.rb'
23+ #t.verbose = true
24+ t . warning = false
25+ end
26+
27+
28+ # To run just subsets of tests
1929namespace :test do
2030 Rake ::TestTask . new ( 'client' ) do |t |
2131 t . libs << [ 'lib' , 'test/client' ]
2232 t . pattern = 'test/client/tc_*.rb'
23- t . verbose = true
33+ #t.verbose = true
34+ t . warning = false
2435 end
2536
2637 Rake ::TestTask . new ( 'provider' ) do |t |
2738 t . libs << [ 'lib' , 'test/provider' ]
2839 t . pattern = 'test/provider/tc_*.rb'
29- t . verbose = true
40+ #t.verbose = true
41+ t . warning = false
3042 end
3143
32- desc "Active Record base Provider Tests"
3344 Rake ::TestTask . new ( 'activerecord_provider' ) do |t |
45+ t . description = "Active Record base Provider Tests"
46+
3447 t . libs << [ 'lib' , 'test/activerecord_provider' ]
3548 t . pattern = 'test/activerecord_provider/tc_*.rb'
36- t . verbose = true
37- end
38-
39- desc 'Measures test coverage'
40- # borrowed from here: http://clarkware.com/cgi/blosxom/2007/01/05#RcovRakeTask
41- task :coverage do
42- rm_f "coverage"
43- rm_f "coverage.data"
44- if RUBY_VERSION =~ /^1.8/
45- Rake ::Task [ 'rcov:client' ] . invoke
46- Rake ::Task [ 'rcov:provider' ] . invoke
47- Rake ::Task [ 'rcov:activerecord_provider' ] . invoke
48- else
49- ENV [ 'COVERAGE' ] = 'true'
50- Rake ::Task [ 'test:client' ] . invoke
51- Rake ::Task [ 'test:provider' ] . invoke
52- Rake ::Task [ 'test:activerecord_provider' ] . invoke
53- end
54-
55- system ( "open coverage/index.html" ) if ( PLATFORM [ 'darwin' ] if Kernel . const_defined? :PLATFORM ) || ( RUBY_PLATFORM =~ /darwin/ if Kernel . const_defined? :RUBY_PLATFORM )
56- end
57-
58- end
59-
60- if RUBY_VERSION =~ /^1.8/
61- require 'rcov/rcovtask'
62- namespace :rcov do
63- Rcov ::RcovTask . new do |t |
64- t . name = 'client'
65- t . libs << [ 'lib' , 'test/client' ]
66- t . pattern = 'test/client/tc_*.rb'
67- t . verbose = true
68- t . rcov_opts = [ '--aggregate coverage.data' , '--text-summary' ]
69- end
70-
71- Rcov ::RcovTask . new ( 'provider' ) do |t |
72- t . libs << [ 'lib' , 'test/provider' ]
73- t . pattern = 'test/provider/tc_*.rb'
74- t . verbose = true
75- t . rcov_opts = [ '--aggregate coverage.data' , '--text-summary' ]
76- end
77-
78- Rcov ::RcovTask . new ( 'activerecord_provider' ) do |t |
79- t . libs << [ 'lib' , 'test/activerecord_provider' ]
80- t . pattern = 'test/activerecord_provider/tc_*.rb'
81- t . verbose = true
82- t . rcov_opts = [ '--aggregate coverage.data' , '--text-summary' ]
83- end
49+ #t.verbose = true
50+ t . warning = false
8451 end
8552end
8653
0 commit comments