Hi all,
I’m working on an ActiveRecord contribution, and I seem to be set up to run tests properly, but I have 2 failures occurring when I run rake test
from within /activerecord. I am running PostgreSQL 9.1, so perhaps there is currently a problem running tests against that?
Has anyone else tried running these tests using PostgreSQL 9.1, and if so, do you see the same failures I’m seeing? If this is a 9.1 problem, then I’ll be happy to investigate it as part of the contribution I’m working on, but I would first want to make sure that really is the problem I’m seeing, and it’s not caused by some other thing I’ve messed up with my configuration or process. Here is the failure output…
- Failure: test_eager_loading_with_conditions_on_join_model_preloads(EagerAssociationTest) [/Users/FileVault/stevej/Projects/rails/activerecord/test/cases/associations/eager_test.rb:1015]: 4 instead of 2 queries were executed. Queries: SELECT “authors”.* FROM “authors” INNER JOIN “posts” ON “posts”.“author_id” = “authors”.“id” INNER JOIN “comments” ON “comments”.“post_id” = “posts”.“id” WHERE (posts.title like ‘Welcome%’) SELECT COUNT() FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind in (‘v’,‘r’) AND c.relname = $1 AND n.nspname = ANY (current_schemas(false)) SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull, a.atttypid, a.atttypmod FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attrelid = ‘“author_addresses”’::regclass AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum SELECT “author_addresses”. FROM “author_addresses” WHERE “author_addresses”.“id” IN (1). Expected: 2 Actual: 4
- Failure: test_custom_primary_key_on_new_record_should_fetch_with_query(HasManyAssociationsTest) [/Users/FileVault/stevej/Projects/rails/activerecord/test/cases/associations/has_many_associations_test.rb:1342]: 2 instead of 1 queries were executed. Queries: SELECT COUNT(*) FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind in (‘v’,‘r’) AND c.relname = $1 AND n.nspname = ANY (current_schemas(false))
SELECT COUNT(*) FROM “essays” WHERE “essays”.“writer_id” = $1 AND “essays”.“writer_type” = $2. Expected: 1 Actual: 2
Thanks,
– S.J.