summaryrefslogtreecommitdiff
path: root/test/rubygems/test_gem_resolver_git_specification.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/test_gem_resolver_git_specification.rb')
-rw-r--r--test/rubygems/test_gem_resolver_git_specification.rb44
1 files changed, 23 insertions, 21 deletions
diff --git a/test/rubygems/test_gem_resolver_git_specification.rb b/test/rubygems/test_gem_resolver_git_specification.rb
index 857452c159..621333d3bf 100644
--- a/test/rubygems/test_gem_resolver_git_specification.rb
+++ b/test/rubygems/test_gem_resolver_git_specification.rb
@@ -1,13 +1,14 @@
# frozen_string_literal: true
-require_relative 'helper'
-require 'rubygems/installer'
+
+require_relative "helper"
+require "rubygems/installer"
class TestGemResolverGitSpecification < Gem::TestCase
def setup
super
@set = Gem::Resolver::GitSet.new
- @spec = Gem::Specification.new 'a', 1
+ @spec = Gem::Specification.new "a", 1
end
def test_equals2
@@ -15,7 +16,7 @@ class TestGemResolverGitSpecification < Gem::TestCase
assert_equal g_spec_a, g_spec_a
- spec_b = Gem::Specification.new 'b', 1
+ spec_b = Gem::Specification.new "b", 1
g_spec_b = Gem::Resolver::GitSpecification.new @set, spec_b
refute_equal g_spec_a, g_spec_b
@@ -28,17 +29,18 @@ class TestGemResolverGitSpecification < Gem::TestCase
i_set = Gem::Resolver::IndexSet.new
source = Gem::Source.new @gem_repo
i_spec = Gem::Resolver::IndexSpecification.new(
- i_set, 'a', v(1), source, Gem::Platform::RUBY)
+ i_set, "a", v(1), source, Gem::Platform::RUBY
+ )
refute_equal g_spec_a, i_spec
end
def test_add_dependency
- git_gem 'a', 1
+ git_gem "a", 1
git_spec = Gem::Resolver::GitSpecification.new @set, @spec
- b_dep = dep 'b'
+ b_dep = dep "b"
git_spec.add_dependency b_dep
@@ -46,7 +48,7 @@ class TestGemResolverGitSpecification < Gem::TestCase
end
def test_install
- git_gem 'a', 1
+ git_gem "a", 1
git_spec = Gem::Resolver::GitSpecification.new @set, @spec
@@ -63,28 +65,28 @@ class TestGemResolverGitSpecification < Gem::TestCase
def test_install_extension
pend if Gem.java_platform?
- pend if /mswin/ =~ RUBY_PLATFORM && ENV.key?('GITHUB_ACTIONS') # not working from the beginning
- name, _, repository, = git_gem 'a', 1 do |s|
- s.extensions << 'ext/extconf.rb'
+ pend "terminates on mswin" if vc_windows? && ruby_repo?
+ name, _, repository, = git_gem "a", 1 do |s|
+ s.extensions << "ext/extconf.rb"
end
- Dir.chdir 'git/a' do
- FileUtils.mkdir_p 'ext/lib'
+ Dir.chdir "git/a" do
+ FileUtils.mkdir_p "ext/lib"
- File.open 'ext/extconf.rb', 'w' do |io|
+ File.open "ext/extconf.rb", "w" do |io|
io.puts 'require "mkmf"'
io.puts 'create_makefile "a"'
end
- FileUtils.touch 'ext/lib/b.rb'
+ FileUtils.touch "ext/lib/b.rb"
- system @git, 'add', 'ext/extconf.rb'
- system @git, 'add', 'ext/lib/b.rb'
+ system @git, "add", "ext/extconf.rb"
+ system @git, "add", "ext/lib/b.rb"
- system @git, 'commit', '--quiet', '-m', 'Add extension files'
+ 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
@@ -92,11 +94,11 @@ class TestGemResolverGitSpecification < Gem::TestCase
git_spec.install({})
- assert_path_exist File.join git_spec.spec.extension_dir, 'b.rb'
+ assert_path_exist File.join git_spec.spec.extension_dir, "b.rb"
end
def test_install_installed
- git_gem 'a', 1
+ git_gem "a", 1
git_spec = Gem::Resolver::GitSpecification.new @set, @spec