This shouldn’t be too hard, indeed.
So, by now, every component is included, except actionwebservice and railties. The builds for these two are broken.
Activerecord is so far built against MySQL only.
I tried to get the build going for SQLite , but it’s blowing up with this not too informative exception below. It’s SQLite 3.3.8 with sqlite3-ruby 1.2.1. Should I downgrade the SQLite3 version to 3.3.7?
Alex
cruisecontrolrb:~/src/cruise/projects/Rails-MySQL/work/activerecord/test cruise$ ruby -I “connections/native_sqlite3” transactions_test.rb -n test_manually_rolling_back_a_transaction
Using native SQLite3
Loaded suite transactions_test
Started
SQL logic error or missing database
/opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib/sqlite3/errors.rb:94:in check' /opt/local/lib/ruby/gems/1.8/gems/sqlite3- ruby-1.2.1/lib/sqlite3/resultset.rb:77:in
check’
/opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib/sqlite3/resultset.rb:68:in commence' /opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib/sqlite3/resultset.rb:61:in
initialize’
/opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib/sqlite3/statement.rb:163:in new' /opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib/sqlite3/statement.rb:163:in
execute’
/opt/local/lib/ruby/gems/1.8/gems/sqlite3-
ruby-1.2.1/lib/sqlite3/database.rb:212:in execute' /opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib/sqlite3/database.rb:187:in
prepare’
/opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib/sqlite3/database.rb:211:in `execute’
/opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib/sqlite3/database.rb:611:in commit' ./../lib/active_record/connection_adapters/sqlite_adapter.rb:196:in
commit_db_transaction’
./…/lib/active_record/connection_adapters/sqlite_adapter.rb:361:in `catch_schema_changes’
./…/lib/active_record/connection_adapters/sqlite_adapter.rb:196:in commit_db_transaction' ./../lib/active_record/connection_adapters/abstract/database_statements.rb:69:in
transaction’
./…/lib/active_record/transactions.rb:106:in `transaction’
transactions_test.rb:172:in test_manually_rolling_back_a_transaction' /opt/local/lib/ruby/1.8/test/unit/testcase.rb:72:in
send’
/opt/local/lib/ruby/1.8/test/unit/testcase.rb:72:in run' /opt/local/lib/ruby/1.8/test/unit/testsuite.rb:34:in
run’
/opt/local/lib/ruby/1.8/test/unit/testsuite.rb:33:in each' /opt/local/lib/ruby/1.8/test/unit/testsuite.rb:33:in
run’
/opt/local/lib/ruby/1.8/test/unit/testsuite.rb:34:in run' /opt/local/lib/ruby/1.8/test/unit/testsuite.rb:33:in
each’
/opt/local/lib/ruby/1.8/test/unit/testsuite.rb:33:in run' /opt/local/lib/ruby/1.8/test/unit/ui/testrunnermediator.rb:46:in
run_suite’
/opt/local/lib/ruby/1.8/test/unit/ui/console/testrunner.rb:67:in `start_mediator’
/opt/local/lib/ruby/1.8/test/unit/ui/console/testrunner.rb:41:in start' /opt/local/lib/ruby/1.8/test/unit/ui/testrunnerutilities.rb:29:in
run’
/opt/local/lib/ruby/1.8/test/unit/autorunner.rb:200:in `run’
/opt/local/lib/ruby/1.8/test/unit/autorunner.rb:13:in `run’
/opt/local/lib/ruby/1.8/test/unit.rb:278
transactions_test.rb:207