Skip to content

Commit

Permalink
minor spec task cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
rkh committed Feb 28, 2010
1 parent fdcae7c commit 2c9529b
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions tasks/spec.task
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
def rspec(pattern, ruby = RUBY)
def rspec(pattern, format = :progress, more_opts = nil, ruby = RUBY)
libs = Dir.glob("{*,.}/lib").join File::PATH_SEPARATOR
files = Dir.glob(pattern).map { |f| f.inspect }.join " "
opts = "-b -c --format progress --loadby mtime --reverse"
opts = ["-b -c --format #{format} --loadby mtime --reverse", *more_opts].compact.join " "
sh "#{ruby} -I#{libs} -S spec #{opts} #{files}"
end

project_namespace :spec do
desc "run specs for %s"
project_task :default do |t|
rspec("#{subproject.name}/spec/**/*_spec.rb")
project_task :default => :clobber do |t|
rspec "#{subproject.name}/spec/**/*_spec.rb"
end
end

task :spec do
rspec("*/spec/**/*_spec.rb")
end
desc "run all specs"
task(:spec) { rspec "*/spec/**/*_spec.rb" }

0 comments on commit 2c9529b

Please sign in to comment.