aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2017-12-15 12:33:59 +0900
committerRyuta Kamizono <kamipo@gmail.com>2017-12-15 13:04:51 +0900
commit377948850fd820d6934c5c2d126bd53861956270 (patch)
tree2182ec51e44bd4ce6c2c533ea2e79b81025763f8 /activerecord
parent48fbc4aec845eeb51708a68806453528fab07d14 (diff)
downloadrails-377948850fd820d6934c5c2d126bd53861956270.tar.gz
rails-377948850fd820d6934c5c2d126bd53861956270.tar.bz2
rails-377948850fd820d6934c5c2d126bd53861956270.zip
Clear dirty `schema_cache` after `dump_schema_cache`
`dump_schema_cache` fills `schema_cache` even if the test that modifies the schema has properly cleared the schema cache. Fixes #31463.
Diffstat (limited to 'activerecord')
-rw-r--r--activerecord/test/cases/tasks/database_tasks_test.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/activerecord/test/cases/tasks/database_tasks_test.rb b/activerecord/test/cases/tasks/database_tasks_test.rb
index fd381f229f..c114842dec 100644
--- a/activerecord/test/cases/tasks/database_tasks_test.rb
+++ b/activerecord/test/cases/tasks/database_tasks_test.rb
@@ -110,6 +110,7 @@ module ActiveRecord
ActiveRecord::Tasks::DatabaseTasks.dump_schema_cache(ActiveRecord::Base.connection, path)
assert File.file?(path)
ensure
+ ActiveRecord::Base.clear_cache!
FileUtils.rm_rf(path)
end
end