Sha256: 1df34dda5106340ae5f20625167bd1a0178e47bcf720a872429ed06c2edf6a97

Contents?: true

Size: 980 Bytes

Versions: 13

Compression:

Stored size: 980 Bytes

Contents

require "helper"

# Make sure that exit codes of tests are propagated properly
# See https://github.com/colszowka/simplecov/issues/5
describe "return codes" do
  context "inside fixtures/frameworks" do
    before do
      @current_dir = Dir.getwd
      Dir.chdir(File.join(File.dirname(__FILE__), "fixtures", "frameworks"))
      FileUtils.rm_rf("./coverage")
    end

    after do
      Dir.chdir(@current_dir)
    end

    it "has return code 0 when running testunit_good.rb" do
      `ruby testunit_good.rb`
      expect($?.exitstatus).to be_zero
    end

    it "has return code 0 when running rspec_good.rb" do
      `rspec rspec_good.rb`
      expect($?.exitstatus).to be_zero
    end

    it "has non-0 return code when running testunit_bad.rb" do
      `ruby testunit_bad.rb`
      expect($?.exitstatus).not_to be_zero
    end

    it "has return code 1 when running rspec_bad.rb" do
      `rspec rspec_bad.rb`
      expect($?.exitstatus).not_to be_zero
    end
  end
end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
cvss-suite-1.0.8 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
cvss-suite-1.0.7 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
cvss-suite-1.0.6 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
cvss-suite-1.0.5 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
cvss-suite-1.0.4 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
cvss-suite-1.0.3 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
cvss-suite-1.0.2 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
cvss-suite-1.0.1 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
cvss-suite-1.0.0 vendor/cache/ruby/2.2.0/gems/simplecov-0.11.2/spec/return_codes_spec.rb
simplecov-0.11.2 spec/return_codes_spec.rb
simplecov-0.11.1 spec/return_codes_spec.rb
simplecov-0.11.0 spec/return_codes_spec.rb