Merge pull request #42940 from SkipKayhil/engine-migration-newline
Move comment after newline in installed migrations
This commit is contained in:
commit
0c93edd244
@ -957,6 +957,12 @@ def copy(destination, sources, options = {})
|
||||
magic_comments << magic_comment; ""
|
||||
end || break
|
||||
end
|
||||
|
||||
if !magic_comments.empty? && source.start_with?("\n")
|
||||
magic_comments << "\n"
|
||||
source = source[1..-1]
|
||||
end
|
||||
|
||||
source = "#{magic_comments}#{inserted_comment}#{source}"
|
||||
|
||||
if duplicate = destination_migrations.detect { |m| m.name == migration.name }
|
||||
|
@ -1426,7 +1426,7 @@ def test_copying_migrations_without_timestamps
|
||||
assert_equal [@migrations_path + "/4_people_have_hobbies.bukkits.rb", @migrations_path + "/5_people_have_descriptions.bukkits.rb"], copied.map(&:filename)
|
||||
|
||||
expected = "# This migration comes from bukkits (originally 1)"
|
||||
assert_equal expected, IO.readlines(@migrations_path + "/4_people_have_hobbies.bukkits.rb")[1].chomp
|
||||
assert_equal expected, IO.readlines(@migrations_path + "/4_people_have_hobbies.bukkits.rb")[2].chomp
|
||||
|
||||
files_count = Dir[@migrations_path + "/*.rb"].length
|
||||
copied = ActiveRecord::Migration.copy(@migrations_path, bukkits: MIGRATIONS_ROOT + "/to_copy")
|
||||
@ -1529,8 +1529,8 @@ def test_copying_migrations_preserving_magic_comments
|
||||
assert File.exist?(@migrations_path + "/4_currencies_have_symbols.bukkits.rb")
|
||||
assert_equal [@migrations_path + "/4_currencies_have_symbols.bukkits.rb"], copied.map(&:filename)
|
||||
|
||||
expected = "# frozen_string_literal: true\n# coding: ISO-8859-15\n# This migration comes from bukkits (originally 1)"
|
||||
assert_equal expected, IO.readlines(@migrations_path + "/4_currencies_have_symbols.bukkits.rb")[0..2].join.chomp
|
||||
expected = "# frozen_string_literal: true\n# coding: ISO-8859-15\n\n# This migration comes from bukkits (originally 1)"
|
||||
assert_equal expected, IO.readlines(@migrations_path + "/4_currencies_have_symbols.bukkits.rb")[0..3].join.chomp
|
||||
|
||||
files_count = Dir[@migrations_path + "/*.rb"].length
|
||||
copied = ActiveRecord::Migration.copy(@migrations_path, bukkits: MIGRATIONS_ROOT + "/magic")
|
||||
|
Loading…
Reference in New Issue
Block a user