I am trying to deploy my rails3 application in a production
environment. But when i run my first rake task:
RAILS_ENV=production rake db:setup
i always get the following result:
rake aborted!
uninitialized constant RSpec
and then points to the line in the Rakefile where it says
MyApp::Application.load_tasks
I do not have any lib/tasks referring to rspec; my gemfile does not
refer to any rspec or test gem in production.
Has anybody else encountered this?
(i have upgraded to beta.22, but encountered it with beta.20 first)
Whoops. Found it! I have a rcov.rake inside my lib/tasks like this:
desc “Run all specs with rcov”
RSpec::Core::RakeTask.new(“test_cov”) do |t|
t.rcov = true
t.rcov_opts = %w{–rails --include views --exclude gems/,spec
/,features/,seeds/}
end
Now i am looking for a clean way to disable this task in production
environment.
Any hints?
On Sep 13, 3:58 am, nathanvda [email protected] wrote:
environment.
refer to any rspec or test gem in production.
Has anybody else encountered this?
(i have upgraded to beta.22, but encountered it with beta.20 first)
rspec-users mailing list
[email protected]://rubyforge.org/mailman/listinfo/rspec-users
rspec-users mailing list
[email protected]://rubyforge.org/mailman/listinfo/rspec-users
unless Rails.env.production?
non-production code
end
On Sep 13, 1:01 am, Justin Ko [email protected] wrote:
t.rcov = true
I am trying to deploy my rails3 application in a production
rspec-users mailing list
[email protected]://rubyforge.org/mailman/listinfo/rspec-users
unless Rails.env.production?
non-production code
end
rspec-users mailing list
[email protected]://rubyforge.org/mailman/listinfo/rspec-users
if defined?(RSpec)
desc “Run all specs with rcov”
RSpec::Core::RakeTask.new(“test_cov”) do |t|
t.rcov = true
t.rcov_opts = %w{–rails --include views --exclude gems/,spec
/,features/,seeds/}
end
end