Sha256: 992474656ac7bcb9da40e2e097484c7084545a7c62fb538d81b2837714dc85d2

Contents?: true

Size: 998 Bytes

Versions: 13

Compression:

Stored size: 998 Bytes

Contents

require 'helper'

# Make sure that exit codes of tests are propagated properly when using
# simplecov. See github issue #5
class TestReturnCodes < Test::Unit::TestCase
  context "Inside fixtures/frameworks" do
    setup do
      @current_dir = Dir.getwd
      Dir.chdir(File.join(File.dirname(__FILE__), 'fixtures', 'frameworks'))
      FileUtils.rm_rf('./coverage')
    end

    should "have return code 0 when running testunit_good.rb" do
      `ruby testunit_good.rb`
      assert_equal 0, $?.exitstatus
    end

    should "have return code 0 when running rspec_good.rb" do
      `rspec rspec_good.rb`
      assert_equal 0, $?.exitstatus
    end

    should "have non-0 return code when running testunit_bad.rb" do
      `ruby testunit_bad.rb`
      assert_not_equal 0, $?.exitstatus
    end

    should "have return code 1 when running rspec_bad.rb" do
      `rspec rspec_bad.rb`
      assert_not_equal 0, $?.exitstatus
    end

    teardown do
      Dir.chdir(@current_dir)
    end
  end
end

Version data entries

13 entries across 8 versions & 3 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/simplecov-0.9.0/test/test_return_codes.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/simplecov-0.9.0/test/test_return_codes.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/simplecov-0.9.0/test/test_return_codes.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/simplecov-0.8.2/test/test_return_codes.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/simplecov-0.8.2/test/test_return_codes.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/simplecov-0.8.2/test/test_return_codes.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/simplecov-0.8.2/test/test_return_codes.rb
simplecov-0.9.1 test/test_return_codes.rb
simplecov-0.9.0 test/test_return_codes.rb
simplecov-0.8.2 test/test_return_codes.rb
simplecov-0.8.1 test/test_return_codes.rb
simplecov-0.8.0.pre2 test/test_return_codes.rb
simplecov-0.8.0.pre test/test_return_codes.rb