From f0f067af78529f7e2a24a14cfddc1f00e6acc8ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20Sj=C3=B6berg?= Date: Wed, 5 May 2021 19:59:26 +0200 Subject: [PATCH] Ignore file fixtures on `db:fixtures:load` --- actionpack/CHANGELOG.md | 4 ++++ activerecord/lib/active_record/railties/databases.rake | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/actionpack/CHANGELOG.md b/actionpack/CHANGELOG.md index 7595054543642..63293c8629ee0 100644 --- a/actionpack/CHANGELOG.md +++ b/actionpack/CHANGELOG.md @@ -1,3 +1,7 @@ +* Ignore file fixtures on `db:fixtures:load` + + *Kevin Sjöberg* + * Fix ActionController::Live controller test deadlocks by removing the body buffer size limit for tests. *Dylan Thacker-Smith* diff --git a/activerecord/lib/active_record/railties/databases.rake b/activerecord/lib/active_record/railties/databases.rake index f3d169d3e07c2..282cb3ca9d4cc 100644 --- a/activerecord/lib/active_record/railties/databases.rake +++ b/activerecord/lib/active_record/railties/databases.rake @@ -385,8 +385,9 @@ db_namespace = namespace :db do fixture_files = if ENV["FIXTURES"] ENV["FIXTURES"].split(",") else - # The use of String#[] here is to support namespaced fixtures. - Dir["#{fixtures_dir}/**/*.yml"].map { |f| f[(fixtures_dir.size + 1)..-5] } + files = Dir[File.join(fixtures_dir, "**/*.{yml}")] + files.reject! { |f| f.start_with?(File.join(fixtures_dir, "files")) } + files.map! { |f| f[fixtures_dir.to_s.size..-5].delete_prefix("/") } end ActiveRecord::FixtureSet.create_fixtures(fixtures_dir, fixture_files)