Permalink
Browse files

Make sqlite adapter pass all tests

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2315 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information...
1 parent 119855c commit 6d4a4a0d2e0d9f64b7b123dafd3632876356ae3a @jamis jamis committed Sep 23, 2005
@@ -166,7 +166,7 @@ def indexes(table_name, name = nil)
execute("PRAGMA index_list(#{table_name})", name).map do |row|
index = IndexDefinition.new(table_name, row['name'])
index.unique = row['unique'] != '0'
- index.columns = execute("PRAGMA index_info(#{index.name})").map { |col| col['name'] }
+ index.columns = execute("PRAGMA index_info('#{index.name}')").map { |col| col['name'] }
index
end
end
@@ -188,8 +188,14 @@ def adapter_name()
'SQLite'
end
- def remove_index(table_name, column_name)
- execute "DROP INDEX #{table_name}_#{column_name}_index"
+ def remove_index(table_name, options={})
+ if Hash === options
+ index_name = options[:name]
+ else
+ index_name = "#{table_name}_#{options}_index"
+ end
+
+ execute "DROP INDEX #{index_name}"
end
def add_column(table_name, column_name, type, options = {})
@@ -8,6 +8,8 @@
class Reminder < ActiveRecord::Base; end
class MigrationTest < Test::Unit::TestCase
+ self.use_transactional_fixtures = false
+
def setup
end

0 comments on commit 6d4a4a0

Please sign in to comment.