66 raise "You need to install a bundle first. Try 'thor version:use 3.2.13'"
77end
88
9- require 'yaml'
109require 'rspec'
1110require 'rspec/core/rake_task'
1211require 'cucumber/rake/task'
1918
2019Cucumber ::Rake ::Task . new ( :cucumber )
2120
22- if RUBY_VERSION . to_f == 1.8
23- namespace :rcov do
24- task :clean do
25- rm_rf 'coverage.data'
26- end
27-
28- desc "Run cucumber features using rcov"
29- Cucumber ::Rake ::Task . new :cucumber do |t |
30- t . cucumber_opts = %w{ --format progress }
31- t . rcov = true
32- t . rcov_opts = %[-Ilib -Ispec --exclude "gems/*,features"]
33- t . rcov_opts << %[--text-report --sort coverage --aggregate coverage.data]
34- end
35-
36- desc "Run all examples using rcov"
37- RSpec ::Core ::RakeTask . new :spec do |t |
38- t . rcov = true
39- t . rcov_opts = %[-Ilib -Ispec --exclude "gems/*,features"]
40- t . rcov_opts << %[--text-report --sort coverage --no-html --aggregate coverage.data]
41- end
42- end
43-
44- task :rcov => [ "rcov:clean" , "rcov:spec" , "rcov:cucumber" ]
45- end
46-
4721namespace :generate do
4822 desc "generate a fresh app with rspec installed"
4923 task :sample do |t |
@@ -73,18 +47,6 @@ def in_sample(command)
7347 end
7448end
7549
76- namespace :db do
77- task :migrate do
78- in_sample "bin/rake db:migrate"
79- end
80-
81- namespace :test do
82- task :prepare do
83- in_sample "bin/rake db:test:prepare"
84- end
85- end
86- end
87-
8850desc 'clobber generated files'
8951task :clobber do
9052 rm_rf "pkg"
9557
9658namespace :clobber do
9759 desc "clobber the generated app"
98- task :app do
60+ task :sample do
9961 rm_rf "tmp/sample"
10062 end
10163end
@@ -113,7 +75,7 @@ task :relish, :version do |t, args|
11375 sh "rm features/Changelog.md"
11476end
11577
116- task :default => [ :spec , "clobber:app" , " generate:sample", :cucumber ]
78+ task :default => [ :spec , "generate:sample" , :cucumber ]
11779
11880task :verify_private_key_present do
11981 private_key = File . expand_path ( '~/.gem/rspec-gem-private_key.pem' )
0 commit comments