Sha256: bac08496ac5fdde8be3714d912b185af6661ae5fb469a0daddb12e82de846993

Contents?: true

Size: 937 Bytes

Versions: 25

Compression:

Stored size: 937 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
    around do |test|
      Dir.chdir(File.join(File.dirname(__FILE__), "fixtures", "frameworks")) do
        FileUtils.rm_rf("./coverage")
        test.call
      end
    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

25 entries across 25 versions & 8 rubygems

Version Path
dirwatch-0.0.9 vendor/bundle/ruby/2.5.0/gems/simplecov-0.13.0/spec/return_codes_spec.rb
dirwatch-0.0.8 vendor/bundle/ruby/2.5.0/gems/simplecov-0.13.0/spec/return_codes_spec.rb
tdiary-5.0.9 vendor/bundle/gems/simplecov-0.14.1/spec/return_codes_spec.rb
dirwatch-0.0.6 vendor/bundle/ruby/2.3.0/gems/simplecov-0.13.0/spec/return_codes_spec.rb
dirwatch-0.0.5 vendor/bundle/ruby/2.3.0/gems/simplecov-0.13.0/spec/return_codes_spec.rb
dirwatch-0.0.4 vendor/bundle/ruby/2.3.0/gems/simplecov-0.13.0/spec/return_codes_spec.rb
dirwatch-0.0.3 vendor/bundle/ruby/2.3.0/gems/simplecov-0.13.0/spec/return_codes_spec.rb
dirwatch-0.0.2 vendor/bundle/ruby/2.3.0/gems/simplecov-0.13.0/spec/return_codes_spec.rb
simplecov-0.15.1 spec/return_codes_spec.rb
simplecov-0.15.0 spec/return_codes_spec.rb
logstash-filter-cache-redis-0.3.1 vendor/bundle/jruby/1.9/gems/simplecov-0.14.1/spec/return_codes_spec.rb
logstash-filter-cache-redis-0.3.0 vendor/bundle/jruby/1.9/gems/simplecov-0.14.1/spec/return_codes_spec.rb
logstash-filter-cache-redis-0.2.0 vendor/bundle/jruby/1.9/gems/simplecov-0.14.1/spec/return_codes_spec.rb
logstash-filter-cache-redis-0.1.0 vendor/bundle/jruby/1.9/gems/simplecov-0.14.1/spec/return_codes_spec.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/simplecov-0.14.1/spec/return_codes_spec.rb
simplecov-patched-0.14.3 spec/return_codes_spec.rb
simplecov-patched-0.14.2 spec/return_codes_spec.rb
simplecov-0.14.1 spec/return_codes_spec.rb
simplecov-0.14.0 spec/return_codes_spec.rb
simplecov-0.13.0 spec/return_codes_spec.rb