Sha256: d2ae83312b12243d8c6d7ddae21f66b4431c99942cec30c79e738f3ad56661f3
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require 'rake' require 'rake/testtask' require 'rubygems' require 'taglob/rake/tasks' require 'spec/rake/spectask' namespace :spec do def format_options(file_name) file_name = "artifacts/#{file_name}/index.html" dir_name = File.dirname(file_name) FileUtils.mkdir_p(dir_name) unless File.directory?(dir_name) ["--format","html:#{file_name}","--format","p"] end desc "Run all functional specs" Spec::Rake::SpecTask.new :functional do |t| t.spec_files = 'spec/functional/**/*_spec.rb' t.spec_opts << format_options("functional/all") end desc "Run all integration specs" Spec::Rake::SpecTask.new :integration do |t| t.spec_files = 'spec/integration/**/*_spec.rb' t.spec_opts << format_options("integration/all") end namespace :functional do Dir.glob('./spec/functional/*/').each do |dir| site_name = File.basename(dir) desc "Run all functional specs for #{site_name}" Spec::Rake::SpecTask.new site_name.to_sym do |t| t.spec_files = "#{dir}**/*_spec.rb" t.spec_opts << format_options("functional/#{site_name}/all") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
taza-0.8.0 | lib/taza/tasks.rb |