check respond_to? before doing an instance_eval
require (faked) 'mysql' when running Rails unit tests
dup JNDI_CONFIG so the modifications to the config do not cause failures
do not load the AR built-in adapters eagerly - but on demand (closes #353)
avoid rake trace output 'failure' on JRuby 1.6.8
some AR 4.0 (master) compatibility in tests
[sqlite3] fix remove_column on AR-4.0
update to latest AR 4.0 (Rails master)
Import quote_table_name_for_assignment for postgresql from AR4
[postgres] make sure intifnite date/time values are handled correctly
+ also handle returned negative (e.g. integer) column default value
Allow H2 to set auto increment default value

- Auto increment default value for H2 is 1
- Change primary key to bigint (use identity keyword)
- Add test case for checking auto incrementation

Signed-off-by: Jason Franklin <franklin@equinux.com>
omit bc timestamp test (potsgres) on 1.7.3 due an issue with `Date.new(0)`
reported as https://github.com/jruby/jruby/issues/652
these comments are no longer relevant as we try to lazy load the holy 3
roll with an update AR-4.0 (Rails master)
[postgres] restore PostgreSQLColumn.new < 4.0 compatibility
fix running `rake rails:test` tasks + add requires e.g. for JSON
better compatibility with native MySQL/SQLite3 adapter (constants)
update test output (for tracking fialures) from running against 3-2-stable
need to adjust the MysqlColumn => MysqlAdapter::Column change in a test
fix mysql column constant typo occuring on AR 3.1