From 2e16c894bc11b864118a263a0ba06fec836a464e Mon Sep 17 00:00:00 2001 From: Eric Farrar Date: Tue, 31 Mar 2009 10:52:51 -0400 Subject: [PATCH] Added SQLAnywhere support to ActiveRecord Rakefile and tests --- activerecord/Rakefile | 2 +- .../connections/native_sqlanywhere/connection.rb | 25 ++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletions(-) create mode 100644 activerecord/test/connections/native_sqlanywhere/connection.rb diff --git a/activerecord/Rakefile b/activerecord/Rakefile index b50008c..c5a68f6 100644 --- a/activerecord/Rakefile +++ b/activerecord/Rakefile @@ -34,7 +34,7 @@ task :test => defined?(JRUBY_VERSION) ? %w(test_jdbcmysql test_jdbcsqlite3 test_jdbcpostgresql) : %w(test_mysql test_sqlite3 test_postgresql) -for adapter in %w( mysql postgresql sqlite sqlite3 firebird db2 oracle sybase openbase frontbase jdbcmysql jdbcpostgresql jdbcsqlite3 jdbcderby jdbch2 jdbchsqldb ) +for adapter in %w( mysql postgresql sqlite sqlite3 firebird db2 oracle sybase openbase frontbase sqlanywhere jdbcmysql jdbcpostgresql jdbcsqlite3 jdbcderby jdbch2 jdbchsqldb ) Rake::TestTask.new("test_#{adapter}") { |t| if adapter =~ /jdbc/ t.libs << "test" << "test/connections/jdbc_#{adapter}" diff --git a/activerecord/test/connections/native_sqlanywhere/connection.rb b/activerecord/test/connections/native_sqlanywhere/connection.rb new file mode 100644 index 0000000..23b5ff3 --- /dev/null +++ b/activerecord/test/connections/native_sqlanywhere/connection.rb @@ -0,0 +1,25 @@ +print "Using native SQLAnywhere Interface\n" +require_dependency 'models/course' +require 'logger' + +ActiveRecord::Base.logger = Logger.new("debug.log") + +ActiveRecord::Base.configurations = { + 'arunit' => { + :adapter => 'sqlanywhere', + :database => 'arunit', + :server => 'arunit', + :username => 'dba', + :password => 'sql' + }, + 'arunit2' => { + :adapter => 'sqlanywhere', + :database => 'arunit2', + :server => 'arunit', + :username => 'dba', + :password => 'sql' + } +} + +ActiveRecord::Base.establish_connection 'arunit' +Course.establish_connection 'arunit2' -- 1.5.6.3