Hello All, If I run my unit tests individually using Ruby, they all work correctly. However, if I try to run them using "rake test_units", I get a bunch of error messages. The error messages appear to be caused by rake not loading any of the fixtures into the test database. I am using PostgreSQL on Windows. Does anyone have any suggestions? Many thanks, Bruce. -- Posted via http://www.ruby-forum.com/.
Bruce, Can you post the text of the error messages? I''ve seen something before, but I''d like to see what the actual output of your errors is. - Derek On 1/1/06, Bruce <phicorp@iinet.net.au> wrote:> Hello All, > > If I run my unit tests individually using Ruby, they all work correctly. > > However, if I try to run them using "rake test_units", I get a bunch of > error messages. > > The error messages appear to be caused by rake not loading any of the > fixtures into the test database. > > I am using PostgreSQL on Windows. > > Does anyone have any suggestions? > > Many thanks, > Bruce. > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails >-- Derek Haynes HighGroove Studios - http://www.highgroove.com Atlanta, GA Keeping it Simple. 404.593.4879
Derek, I''m using Postgres on Os X and get the same error. Seemingly an upgrade from 0.14.2 (or so) to 1.0 broke unit testing for me. The relevant output from Rake: (in /Some/Path/To/Project) createdb: database creation failed: ERROR: source database "template1" is being accessed by other users psql: FATAL: database "databasename_test" does not exist /opt/local/bin/ruby -Ilib:test "/opt/local/lib/ruby/gems/1.8/gems/ rake-0.6.2/lib/rake/rake_test_loader.rb" "test/unit/podcast_test.rb" "test/unit/tag_test.rb" "test/unit/weblog_comment_test.rb" "test/unit/ weblog_entry_test.rb" Loaded suite /opt/local/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake/ rake_test_loader Started EEEEEEEE Finished in 0.141699 seconds. 1) Error: test_truth(PodcastTest): PGError: FATAL: database "databasename_test" does not exist /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/ active_record/connection_adapters/postgresql_adapter.rb:24:in `connect'' /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/ active_record/connection_adapters/postgresql_adapter.rb:24:in `postgresql_connection'' /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/ active_record/connection_adapters/abstract/ connection_specification.rb:145:in `send'' /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/ active_record/connection_adapters/abstract/ connection_specification.rb:145:in `connection_without_query_cache='' /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/ active_record/query_cache.rb:54:in `connection='' /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/ active_record/connection_adapters/abstract/ connection_specification.rb:106:in `retrieve_connection'' /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/ active_record/connection_adapters/abstract/ connection_specification.rb:20:in `connection'' /Users/manuel/Development/Rails/Podcast/Podcast/config/../vendor/ rails/activerecord/lib/active_record/fixtures.rb:242:in `create_fixtures'' /Users/manuel/Development/Rails/Podcast/Podcast/config/../vendor/ rails/activerecord/lib/active_record/fixtures.rb:540:in `load_fixtures'' /Users/manuel/Development/Rails/Podcast/Podcast/config/../vendor/ rails/activerecord/lib/active_record/fixtures.rb:487:in `setup'' I have setup the test database with the "postgres" user which has all permissions on my whole Postgres database server setup. I''m a bit baffled by these errors... Regards Manuel Holtgrewe
Jens-Christian Fischer
2006-Jan-08 09:20 UTC
[Rails] rake test_units not loading any fixtures
> I''m using Postgres on Os X and get the same error. Seemingly an > upgrade from 0.14.2 (or so) to 1.0 broke unit testing for me. > > The relevant output from Rake: > > (in /Some/Path/To/Project) > createdb: database creation failed: ERROR: source database > "template1" is being accessed by other users[...]> > I''m a bit baffled by these errors...I ran into the same problem and fixed it, by forcing "createdb" to use template0... See my post http://blog.invisible.ch/2006/01/08/ruby- on-rails-and-postgresql-schemas/ for this and some other fun with PostrgeSQL schematas cu jc -- InVisible GmbH, Langgr?tstrasse 172, 8047 Z?rich Phone: +41 44 401 09 30 http://www.invisible.ch http://not.invisible.ch -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 2361 bytes Desc: not available Url : http://wrath.rubyonrails.org/pipermail/rails/attachments/20060108/4a6a7ae3/smime-0001.bin