diff options
-rw-r--r-- | lib/rubygems/exceptions.rb | 1 | ||||
-rw-r--r-- | lib/rubygems/mock_gem_ui.rb | 1 | ||||
-rw-r--r-- | test/rubygems/test_deprecate.rb | 6 | ||||
-rw-r--r-- | test/rubygems/test_gem_installer.rb | 6 |
4 files changed, 14 insertions, 0 deletions
diff --git a/lib/rubygems/exceptions.rb b/lib/rubygems/exceptions.rb index ca4fbb20de..625b4d2330 100644 --- a/lib/rubygems/exceptions.rb +++ b/lib/rubygems/exceptions.rb @@ -172,6 +172,7 @@ class Gem::ImpossibleDependenciesError < Gem::Exception end class Gem::InstallError < Gem::Exception; end + class Gem::RuntimeRequirementNotMetError < Gem::InstallError attr_accessor :suggestion def message diff --git a/lib/rubygems/mock_gem_ui.rb b/lib/rubygems/mock_gem_ui.rb index 5cc67ad099..9cf3469709 100644 --- a/lib/rubygems/mock_gem_ui.rb +++ b/lib/rubygems/mock_gem_ui.rb @@ -23,6 +23,7 @@ class Gem::MockGemUi < Gem::StreamUI @exit_code = exit_code end end + class SystemExitException < RuntimeError; end module TTY diff --git a/test/rubygems/test_deprecate.rb b/test/rubygems/test_deprecate.rb index dfcf8dea11..2a568b21e9 100644 --- a/test/rubygems/test_deprecate.rb +++ b/test/rubygems/test_deprecate.rb @@ -45,6 +45,7 @@ class TestDeprecate < Gem::TestCase def foo @message = "foo" end + def bar @message = "bar" end @@ -53,6 +54,7 @@ class TestDeprecate < Gem::TestCase def foo_arg(msg) @message = "foo" + msg end + def bar_arg(msg) @message = "bar" + msg end @@ -61,6 +63,7 @@ class TestDeprecate < Gem::TestCase def foo_kwarg(message:) @message = "foo" + message end + def bar_kwarg(message:) @message = "bar" + message end @@ -73,6 +76,7 @@ class TestDeprecate < Gem::TestCase def foo @message = "foo" end + def bar @message = "bar" end @@ -81,6 +85,7 @@ class TestDeprecate < Gem::TestCase def foo_arg(msg) @message = "foo" + msg end + def bar_arg(msg) @message = "bar" + msg end @@ -89,6 +94,7 @@ class TestDeprecate < Gem::TestCase def foo_kwarg(message:) @message = "foo" + message end + def bar_kwarg(message:) @message = "bar" + message end diff --git a/test/rubygems/test_gem_installer.rb b/test/rubygems/test_gem_installer.rb index 631d6a09ea..f57b47a80b 100644 --- a/test/rubygems/test_gem_installer.rb +++ b/test/rubygems/test_gem_installer.rb @@ -1700,6 +1700,7 @@ gem 'other', version def spec.full_name # so the spec is buildable "malicious-1" end + def spec.validate(packaging, strict); end util_build_gem spec @@ -1720,6 +1721,7 @@ gem 'other', version def spec.full_name # so the spec is buildable "malicious-1" end + def spec.validate(*args); end util_build_gem spec @@ -1741,6 +1743,7 @@ gem 'other', version def spec.full_name # so the spec is buildable "malicious-1" end + def spec.validate(*args); end spec.require_paths = ["malicious\n``"] @@ -1764,6 +1767,7 @@ gem 'other', version def spec.full_name # so the spec is buildable "malicious-1" end + def spec.validate(*args); end spec.extensions = ["malicious\n``"] @@ -1785,6 +1789,7 @@ gem 'other', version def spec.full_name # so the spec is buildable "malicious-1" end + def spec.validate(*args); end spec.specification_version = "malicious\n``" @@ -1806,6 +1811,7 @@ gem 'other', version def spec.full_name # so the spec is buildable "malicious-1" end + def spec.validate(*args); end spec.add_dependency "b\nfoo", "> 5" |