fantastic Nick, your task works! Many thanks. I still have troubles with
autotest (see jruby -s option), but I think rspec is OK for me now.

Raphaël Valyi.

On 9/25/07, Nick Sieger <[EMAIL PROTECTED]> wrote:
>
> Try copying this [1] into your lib/tasks directory. It switches the
> db:test:prepare to use migrations to create the test database.
>
> [1]:
> http://svn.caldersphere.net/svn/main/plugins/migrate_testdb/tasks/migrate_testdb.rake
>
> /Nick
>
> On 9/25/07, Raphaël Valyi <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > After installing the rspec Rails plugin, I can run rspec on a specific
> test
> > file, this runs fine.
> > But I'm unnable to run the rake rspec file:
> > Indeed, if I do:
> > rake rspec, I get:
> > Task not supported by 'jdbc'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/rails-1.2.3
> /lib/tasks/databases.rake:146:in
> > `raise'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/rails-1.2.3
> /lib/tasks/rails.rb:4:in
> > `call'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/rake-
> > 0.7.3/lib/rake.rb:392:in `execute'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/rake-0.7.3
> /lib/rake.rb:362:in
> > `each'
> > ...
> >
> >
> > Looking at gems/rails-1.2.3/lib/tasks/databases.rake, this doesn't
> surprise
> > me: in the purge task, there is a
> > case abcs[Rcase
> > abcs[RAILS_ENV]["adapter"]AILS_ENV]["adapter"]
> > that test the adapter delared in the database.yml config file.
> > it can match "mysql", "oracle" and others but it will never match "jdbc"
> > which is the adapter you should writte in database.yml to use AR-JDBC.
> >
> > So what can we do? Which one should we patch? I mean, yes I can patch my
> > case abcs[RAILS_ENV]["adapter"], but this is totally hugly. Is that
> really
> > sustainable to declare a 'jdbc' adapter?
> >
> > If ever I patch those lines to go further I still get a bug later on:
> > NativeException: java.sql.SQLException: Incorrect database name '': DROP
> > DATABASE IF EXISTS ``
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/ActiveRecord-
> > JDBC-0.5/lib/active_record/connection_adapters/jdbc_adapter.rb:550:in
> > `log_no_bench'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/ActiveRecord-JDBC-0.5
> /lib/active_record/connection_adapters/jdbc_adapter.rb:471:in
> > `execute'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/ActiveRecord-JDBC-0.5
> /lib/jdbc_adapter/jdbc_mysql.rb:115:in
> > `drop_database'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/ActiveRecord-JDBC-0.5
> /lib/jdbc_adapter/jdbc_mysql.rb:106:in
> > `recreate_database'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/rails-1.2.3
> /lib/tasks/databases.rake:120:in
> > `recreate_database'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/rails-1.2.3
> /lib/tasks/rails.rb:4:in
> > `call'
> > /home/rvalyi/DEV/jruby/lib/ruby/gems/1.8/gems/rake-
> > 0.7.3/lib/rake.rb:392:in `execute'
> >
> > Again I suspect the database.yml is not anymore what is expected (I'm
> using
> > MySQL, SQL should pass). But I could be wrong on that last one.
> > So anybody having rspec running without problem with JRuby, any hint?
> >
> > Many thanks,
> >
> > Raphaël Valyi
> >
> >
> > PS: to test rspec I installed things as described here:
> > http://www.railsforum.com/viewtopic.php?pid=35774      in
> > the third post.
> > I'm on JRuby trunk but I think it's unrelated to JRuby (more likely to
> > AR-JDBC integration).
> >
> > _______________________________________________
> > Jruby-extras-devel mailing list
> > [email protected]
> > http://rubyforge.org/mailman/listinfo/jruby-extras-devel
> >
> _______________________________________________
> Jruby-extras-devel mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/jruby-extras-devel
>
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to