Sha256: 886746a7219cd825bb0e2df975686adbf3bfeac70cb13bcc836bb8cc999e242b

Contents?: true

Size: 424 Bytes

Versions: 3

Compression:

Stored size: 424 Bytes

Contents

# Provides painless, automatic configuration of Dfect.
#
# Simply require() this file and Dfect will be available for use anywhere
# in your program and will execute all tests before your program exits.

require 'dfect'

class Object
  include Dfect
end

at_exit do
  Dfect.run

  # reflect number of failures in exit status
  stats = Dfect.report[:stats]
  fails = stats[:fail] + stats[:error]

  exit [fails, 255].min
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dfect-2.2.0 lib/dfect/auto.rb
dfect-2.1.0 lib/dfect/auto.rb
dfect-2.0.0 lib/dfect/auto.rb