Rakefile in drake-0.9.0.0.3.0 vs Rakefile in drake-0.9.1.0.3.0
- old
+ new
@@ -57,62 +57,28 @@
SRC_RB = FileList['lib/**/*.rb']
# The default task is run if rake is given no explicit arguments.
desc "Default Task"
-task :default => "test:all"
+task :default => :test
# Test Tasks ---------------------------------------------------------
-# Common Abbreviations ...
+task :test => [:test_serial, :test_parallel]
-task :ta => "test:all"
-task :tf => "test:functional"
-task :tu => "test:units"
-task :tc => "test:contribs"
-task :test => "test:units"
+TEST_FILES = FileList['test/helper.rb', 'test/test_*.rb']
-module TestFiles
- UNIT = FileList['test/lib/*_test.rb']
- FUNCTIONAL = FileList['test/functional/*_test.rb']
- CONTRIB = FileList['test/contrib/test*.rb']
- TOP = FileList['test/*_test.rb']
- ALL = TOP + UNIT + FUNCTIONAL + CONTRIB
+Rake::TestTask.new :test_serial do |t|
+ t.test_files = ['test/setup_serial.rb'] + TEST_FILES
+ t.libs << "."
+ t.warning = true
end
-namespace :test do
- task :all => [:serial, :parallel]
-
- Rake::TestTask.new(:serial) do |t|
- t.test_files = ['test/serial_setup.rb'] + TestFiles::ALL
- t.libs << "."
- t.warning = true
- end
-
- Rake::TestTask.new(:parallel) do |t|
- t.test_files = ['test/parallel_setup.rb'] + TestFiles::ALL
- t.libs << "."
- t.warning = true
- end
-
- Rake::TestTask.new(:units) do |t|
- t.test_files = TestFiles::UNIT
- t.libs << "."
- t.warning = true
- end
-
- Rake::TestTask.new(:functional) do |t|
- t.test_files = TestFiles::FUNCTIONAL
- t.libs << "."
- t.warning = true
- end
-
- Rake::TestTask.new(:contribs) do |t|
- t.test_files = TestFiles::CONTRIB
- t.libs << "."
- t.warning = true
- end
+Rake::TestTask.new :test_parallel do |t|
+ t.test_files = ['test/setup_parallel.rb'] + TEST_FILES
+ t.libs << "."
+ t.warning = true
end
begin
require 'rcov/rcovtask'
IGNORE_COVERAGE_IN = FileList[
@@ -150,13 +116,11 @@
puts "RCov is not available"
end
end
directory 'testdata'
-["test:all", :test_units, :test_contribs, :test_functional].each do |t|
- task t => ['testdata']
-end
+task :test => ['testdata']
# CVS Tasks ----------------------------------------------------------
# Install rake using the standard install.rb script.
@@ -226,10 +190,11 @@
#### Dependencies and requirements.
s.add_dependency('comp_tree', '>= 1.1.3')
s.required_rubygems_version = '>= 1.3.2'
+ s.add_development_dependency 'minitest', '~> 2.1'
s.add_development_dependency 'session', '~> 2.4'
s.add_development_dependency 'flexmock', '~> 0.8.11'
#### Which files are to be included in this gem? Everything! (Except CVS directories.)
@@ -354,10 +319,10 @@
desc "Make a new release"
task :release, [:rel, :reuse, :reltest] => [
:prerelease,
:clobber,
- "test:all",
+ :test,
:update_version,
:package,
:tag
] do
announce