Sha256: f9239e4b308193b4d652cfb5e0d2f09e106519c99cf20293b5288d21c0426ddd

Contents?: true

Size: 267 Bytes

Versions: 20

Compression:

Stored size: 267 Bytes

Contents

module WithExitstatus
  def with_exitstatus_returning(code)
    saved_exitstatus = $?.respond_to?(:exitstatus) ? $?.exitstatus : 0
    begin
      `ruby -e "exit #{code.to_i}"`
      yield
    ensure
      `ruby -e "exit #{saved_exitstatus.to_i}"`
    end
  end
end

Version data entries

20 entries across 19 versions & 6 rubygems

Version Path
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/terrapin-1.0.1/spec/support/with_exitstatus.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/terrapin-1.0.1/spec/support/with_exitstatus.rb
terrapin-1.0.1 spec/support/with_exitstatus.rb
terrapin-1.0.0 spec/support/with_exitstatus.rb
cocaine-0.6.0 spec/support/with_exitstatus.rb
terrapin-0.6.0 spec/support/with_exitstatus.rb
cocaine-0.6.0.alpha spec/support/with_exitstatus.rb
terrapin-0.6.0.alpha spec/support/with_exitstatus.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/cocaine-0.5.8/spec/support/with_exitstatus.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/cocaine-0.5.8/spec/support/with_exitstatus.rb
cocaine-0.5.8 spec/support/with_exitstatus.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/cocaine-0.5.7/spec/support/with_exitstatus.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/cocaine-0.5.7/spec/support/with_exitstatus.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/cocaine-0.5.7/spec/support/with_exitstatus.rb
cocaine-0.5.7 spec/support/with_exitstatus.rb
cocaine-0.5.6 spec/support/with_exitstatus.rb
cocaine-0.5.5 spec/support/with_exitstatus.rb
cocaine-0.5.4 spec/support/with_exitstatus.rb
cocaine-0.5.3 spec/support/with_exitstatus.rb
cocaine-0.5.2 spec/support/with_exitstatus.rb