gdagley / basejumper

The starter Rails application I would use if it existed.

This URL has Read+Write access

basejumper / Rakefile
100644 29 lines (22 sloc) 0.966 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
 
require(File.join(File.dirname(__FILE__), 'config', 'boot'))
 
require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'
 
require 'tasks/rails'
require File.join(RAILS_ROOT, "vendor/gems/spicycode-micronaut-0.2.9/lib/micronaut/rake_task")
 
desc "Run all examples"
Micronaut::RakeTask.new :examples do |t|
  t.pattern = "examples/**/*_example.rb"
end
 
namespace :examples do
  desc "Run all micronaut examples using rcov"
  Micronaut::RakeTask.new :coverage do |t|
    t.pattern = "examples/**/*_example.rb"
    t.rcov = true
    t.rcov_opts = "--exclude \"examples/*,gems/*,lib/authenticated*,db/*,/Library/Ruby/*,config/*\" --rails --text-summary --sort coverage"
  end
end
 
Rake.application.instance_variable_get('@tasks').delete('default')
task :default => ['db:test:prepare', 'examples:coverage']