#1325 ✓resolved
Postmodern

RSpec 2.0.0.beta11 cannot find 'Sqlite' when using an sqlite test database.

Reported by Postmodern | June 17th, 2010 @ 04:31 AM

I just tried running rspec against a stock dm-rails app on Ruby 1.9.2-preview3. The rake spec task fails, complaining it cannot find the :Sqlite adapter.

Steps to reproduce:

$ rails new rails_sqlite -m http://datamapper.org/templates/rails.rb
$ cd rails_sqlite
$ bundle install
$ rails generate rspec:install
$ rails generate model User name:string
$ rake spec --trace

Results:

(in /home/hal/rails_sqlite)
** Invoke spec (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:setup (first_time)
** Invoke db:create (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:create
rake aborted!
Adapter sqlite not supported (:Sqlite)
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/dm-rails-1.0.0/lib/dm-rails/storage.rb:53:in `lookup_class'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/dm-rails-1.0.0/lib/dm-rails/storage.rb:28:in `new'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/dm-rails-1.0.0/lib/dm-rails/storage.rb:20:in `block in create_environment'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/dm-rails-1.0.0/lib/dm-rails/storage.rb:20:in `each'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/dm-rails-1.0.0/lib/dm-rails/storage.rb:20:in `create_environment'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/dm-rails-1.0.0/lib/dm-rails/railties/database.rake:22:in `block (2 levels) in <top (required)>'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:636:in `block in execute'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:597:in `block in invoke_with_call_chain'
/home/hal/.rvm/rubies/ruby-1.9.2-preview3/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:607:in `block in invoke_prerequisites'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:604:in `each'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:596:in `block in invoke_with_call_chain'
/home/hal/.rvm/rubies/ruby-1.9.2-preview3/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:607:in `block in invoke_prerequisites'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:604:in `each'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:596:in `block in invoke_with_call_chain'
/home/hal/.rvm/rubies/ruby-1.9.2-preview3/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:607:in `block in invoke_prerequisites'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:604:in `each'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:596:in `block in invoke_with_call_chain'
/home/hal/.rvm/rubies/ruby-1.9.2-preview3/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:2029:in `block (2 levels) in top_level'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:2029:in `block in top_level'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:2001:in `block in run'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/gems/rake-0.8.7/bin/rake:31:in `<top (required)>'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/bin/rake:19:in `load'
/home/hal/.rvm/gems/ruby-1.9.2-preview3/bin/rake:19:in `<main>'

Comments and changes to this ticket

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

Referenced by

Pages