summaryrefslogtreecommitdiff
path: root/test/rubygems/test_exit.rb
blob: 396837edadfa3ab0cf3a3b2668ee787a19bd0287 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true

require_relative "helper"
require "rubygems"

class TestGemExit < Gem::TestCase
  def test_exit
    system(*ruby_with_rubygems_in_load_path, "-e", "raise Gem::SystemExitException.new(2)")
    assert_equal 2, $?.exitstatus
  end

  def test_status
    exc = Gem::SystemExitException.new(42)
    assert_equal 42, exc.status
    assert_equal 42, exc.exit_code
  end
end