[rubygems/rubygems] Remove hardcoded master branch references

Let RubyGems use the default branch defined by each repo.

https://github.com/rubygems/rubygems/commit/54bd3e9ebd
This commit is contained in:
David Rodríguez 2023-03-02 14:30:33 +01:00 коммит произвёл Hiroshi SHIBATA
Родитель bd0f2c7958
Коммит 5d790264ea
9 изменённых файлов: 32 добавлений и 32 удалений

Просмотреть файл

@ -563,14 +563,13 @@ class Gem::TestCase < Test::Unit::TestCase
Dir.chdir directory do
unless File.exist? ".git"
system @git, "init", "--quiet"
system @git, "checkout", "-b", "master", "--quiet"
system @git, "config", "user.name", "RubyGems Tests"
system @git, "config", "user.email", "rubygems@example"
end
system @git, "add", gemspec
system @git, "commit", "-a", "-m", "a non-empty commit message", "--quiet"
head = Gem::Util.popen(@git, "rev-parse", "master").strip
head = Gem::Util.popen(@git, "rev-parse", "HEAD").strip
end
return name, git_spec.version, directory, head

Просмотреть файл

@ -257,7 +257,7 @@ DEPENDENCIES
write_lockfile <<-LOCKFILE
GIT
remote: git://example/a.git
revision: master
revision: abranch
specs:
a (2)
b (>= 3)
@ -289,7 +289,7 @@ DEPENDENCIES
git_set.specs.values.first.dependencies
expected = {
"a" => %w[git://example/a.git master],
"a" => %w[git://example/a.git abranch],
}
assert_equal expected, git_set.repositories

Просмотреть файл

@ -13,7 +13,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_add_git_gem
name, version, repository, = git_gem
@set.add_git_gem name, repository, "master", false
@set.add_git_gem name, repository, nil, false
dependency = dep "a"
@ -27,7 +27,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_add_git_gem_submodules
name, _, repository, = git_gem
@set.add_git_gem name, repository, "master", true
@set.add_git_gem name, repository, nil, true
dependency = dep "a"
@ -57,7 +57,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_find_all
name, _, repository, = git_gem
@set.add_git_gem name, repository, "master", false
@set.add_git_gem name, repository, nil, false
dependency = dep "a", "~> 1.0"
req = Gem::Resolver::DependencyRequest.new dependency, nil
@ -73,7 +73,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_find_all_local
name, _, repository, = git_gem
@set.add_git_gem name, repository, "master", false
@set.add_git_gem name, repository, nil, false
@set.remote = false
dependency = dep "a", "~> 1.0"
@ -88,7 +88,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_find_all_prerelease
name, _, repository, = git_gem "a", "1.a"
@set.add_git_gem name, repository, "master", false
@set.add_git_gem name, repository, nil, false
dependency = dep "a", ">= 0"
req = Gem::Resolver::DependencyRequest.new dependency, nil
@ -122,7 +122,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_prefetch
name, _, repository, = git_gem
@set.add_git_gem name, repository, "master", false
@set.add_git_gem name, repository, nil, false
dependency = dep name
req = Gem::Resolver::DependencyRequest.new dependency, nil
@ -136,7 +136,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_prefetch_cache
name, _, repository, = git_gem
@set.add_git_gem name, repository, "master", false
@set.add_git_gem name, repository, nil, false
dependency = dep name
req = Gem::Resolver::DependencyRequest.new dependency, nil
@ -154,7 +154,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_prefetch_filter
name, _, repository, = git_gem
@set.add_git_gem name, repository, "master", false
@set.add_git_gem name, repository, nil, false
dependency = dep "b"
req = Gem::Resolver::DependencyRequest.new dependency, nil
@ -168,7 +168,7 @@ class TestGemResolverGitSet < Gem::TestCase
def test_prefetch_root_dir
name, _, repository, = git_gem
@set.add_git_gem name, repository, "master", false
@set.add_git_gem name, repository, nil, false
dependency = dep name
req = Gem::Resolver::DependencyRequest.new dependency, nil

Просмотреть файл

@ -84,7 +84,7 @@ class TestGemResolverGitSpecification < Gem::TestCase
system @git, "commit", "--quiet", "-m", "Add extension files"
end
source = Gem::Source::Git.new name, repository, "master", true
source = Gem::Source::Git.new name, repository, nil, true
spec = source.specs.first

Просмотреть файл

@ -30,7 +30,7 @@ class TestGemSource < Gem::TestCase
def test_initialize_git
repository = "git@example:a.git"
source = Gem::Source::Git.new "a", repository, "master", false
source = Gem::Source::Git.new "a", repository, nil, false
assert_equal repository, source.uri
end

Просмотреть файл

@ -10,7 +10,7 @@ class TestGemSourceGit < Gem::TestCase
@hash = Digest::SHA1.hexdigest @repository
@source = Gem::Source::Git.new @name, @repository, "master", false
@source = Gem::Source::Git.new @name, @repository, nil, false
end
def test_base_dir
@ -27,12 +27,13 @@ class TestGemSourceGit < Gem::TestCase
assert_path_exist File.join @source.install_dir, "a.gemspec"
end
def test_checkout_master
def test_checkout_default
Dir.chdir @repository do
default_branch = Gem::Util.popen(@git, "branch", "--show-current").strip
system @git, "checkout", "-q", "-b", "other"
system @git, "mv", "a.gemspec", "b.gemspec"
system @git, "commit", "-q", "-a", "-m", "rename gemspec"
system @git, "checkout", "-q", "master"
system @git, "checkout", "-q", default_branch
end
@source = Gem::Source::Git.new @name, @repository, "other", false
@ -68,7 +69,7 @@ class TestGemSourceGit < Gem::TestCase
# https://lore.kernel.org/lkml/xmqq4jw1uku5.fsf@gitster.g/
system(@git, *%W[config --global protocol.file.allow always])
source = Gem::Source::Git.new @name, @repository, "master", true
source = Gem::Source::Git.new @name, @repository, nil, true
git_gem "b"
@ -92,7 +93,7 @@ class TestGemSourceGit < Gem::TestCase
assert_path_exist @source.repo_cache_dir
Dir.chdir @source.repo_cache_dir do
assert_equal @head, Gem::Util.popen(@git, "rev-parse", "master").strip
assert_equal @head, Gem::Util.popen(@git, "rev-parse", "HEAD").strip
end
end
@ -178,7 +179,7 @@ class TestGemSourceGit < Gem::TestCase
system @git, "checkout", "--quiet", "-b", "other"
end
master_head = @head
default_head = @head
git_gem "a", 2
@ -186,7 +187,7 @@ class TestGemSourceGit < Gem::TestCase
source.cache
refute_equal master_head, source.rev_parse
refute_equal default_head, source.rev_parse
source = Gem::Source::Git.new @name, @repository, "nonexistent", false
@ -209,7 +210,7 @@ class TestGemSourceGit < Gem::TestCase
end
def test_spaceship
git = Gem::Source::Git.new "a", "git/a", "master", false
git = Gem::Source::Git.new "a", "git/a", nil, false
remote = Gem::Source.new @gem_repo
installed = Gem::Source::Installed.new
vendor = Gem::Source::Vendor.new "vendor/foo"
@ -227,7 +228,7 @@ class TestGemSourceGit < Gem::TestCase
end
def test_specs
source = Gem::Source::Git.new @name, @repository, "master", true
source = Gem::Source::Git.new @name, @repository, nil, true
Dir.chdir "git/a" do
FileUtils.mkdir "b"
@ -278,7 +279,7 @@ class TestGemSourceGit < Gem::TestCase
end
def test_specs_local
source = Gem::Source::Git.new @name, @repository, "master", true
source = Gem::Source::Git.new @name, @repository, nil, true
source.remote = false
capture_output do
@ -294,13 +295,13 @@ class TestGemSourceGit < Gem::TestCase
assert_equal @hash, @source.uri_hash
source =
Gem::Source::Git.new "a", "http://git@example/repo.git", "master", false
Gem::Source::Git.new "a", "http://git@example/repo.git", nil, false
assert_equal "291c4caac7feba8bb64c297987028acb3dde6cfe",
source.uri_hash
source =
Gem::Source::Git.new "a", "HTTP://git@EXAMPLE/repo.git", "master", false
Gem::Source::Git.new "a", "HTTP://git@EXAMPLE/repo.git", nil, false
assert_equal "291c4caac7feba8bb64c297987028acb3dde6cfe",
source.uri_hash

Просмотреть файл

@ -11,7 +11,7 @@ class TestGemSourceInstalled < Gem::TestCase
specific = Gem::Source::SpecificFile.new a1.cache_file
installed = Gem::Source::Installed.new
local = Gem::Source::Local.new
git = Gem::Source::Git.new "a", "a", "master"
git = Gem::Source::Git.new "a", "a", nil
vendor = Gem::Source::Vendor.new "a"
assert_equal(0, installed.<=>(installed), "installed <=> installed")

Просмотреть файл

@ -18,7 +18,7 @@ class TestGemSourceLock < Gem::TestCase
end
def test_equals2
git = Gem::Source::Git.new "a", "git/a", "master", false
git = Gem::Source::Git.new "a", "git/a", nil, false
g_lock = Gem::Source::Lock.new git
installed = Gem::Source::Installed.new
@ -30,7 +30,7 @@ class TestGemSourceLock < Gem::TestCase
end
def test_spaceship
git = Gem::Source::Git.new "a", "git/a", "master", false
git = Gem::Source::Git.new "a", "git/a", nil, false
g_lock = Gem::Source::Lock.new git
installed = Gem::Source::Installed.new
@ -54,7 +54,7 @@ class TestGemSourceLock < Gem::TestCase
end
def test_spaceship_git
git = Gem::Source::Git.new "a", "git/a", "master", false
git = Gem::Source::Git.new "a", "git/a", nil, false
lock = Gem::Source::Lock.new git
assert_equal(1, lock.<=>(git), "lock <=> git")

Просмотреть файл

@ -12,7 +12,7 @@ class TestGemSourceVendor < Gem::TestCase
def test_spaceship
vendor = Gem::Source::Vendor.new "vendor/foo"
remote = Gem::Source.new @gem_repo
git = Gem::Source::Git.new "a", "a", "master"
git = Gem::Source::Git.new "a", "a", nil
installed = Gem::Source::Installed.new
assert_equal(0, vendor.<=>(vendor), "vendor <=> vendor")