
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
-
Martin Gamsjaeger (snusnu) June 17th, 2010 @ 07:20 AM
- State changed from new to resolved
This is resolved in http://github.com/datamapper/dm-rails/commit/a29c6072e718fcbead7869...
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.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
People watching this ticket
Tags
Referenced by
-
1324 Setting the database adapter to sqlite3 in a dm-rails app segfaults on 1.9.2-preview3 I can't reproduce this on master and I think it's related...