diff options
Diffstat (limited to 'lib/rubygems/mock_gem_ui.rb')
-rw-r--r-- | lib/rubygems/mock_gem_ui.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/rubygems/mock_gem_ui.rb b/lib/rubygems/mock_gem_ui.rb index ec244fb7c6..9ece75881c 100644 --- a/lib/rubygems/mock_gem_ui.rb +++ b/lib/rubygems/mock_gem_ui.rb @@ -6,22 +6,27 @@ require 'rubygems/user_interaction' # retrieval during tests. class Gem::MockGemUi < Gem::StreamUI + ## # Raised when you haven't provided enough input to your MockGemUi class InputEOFError < RuntimeError + def initialize(question) super "Out of input for MockGemUi on #{question.inspect}" end + end class TermError < RuntimeError + attr_reader :exit_code def initialize(exit_code) super @exit_code = exit_code end + end class SystemExitException < RuntimeError; end @@ -82,4 +87,5 @@ class Gem::MockGemUi < Gem::StreamUI raise TermError, status if status != 0 raise SystemExitException end + end |