Sha256: 4660f7e7cece905827d452e13336899609a88411f9c32bfb8b149dc1ce8a4b73
Contents?: true
Size: 1.47 KB
Versions: 3
Compression:
Stored size: 1.47 KB
Contents
# simplecov must be loaded FIRST. Only the files required after it gets loaded # will be profiled !!! if ENV['TEST_ENABLE_COVERAGE'] == '1' begin require 'simplecov' SimpleCov.start rescue LoadError require 'dummy_project' Autoproj.warn "coverage is disabled because the 'simplecov' gem cannot be loaded" rescue Exception => e require 'dummy_project' Autoproj.warn "coverage is disabled: #{e.message}" end end require 'autoproj' ## Uncomment this to enable flexmock require 'flexmock/test_unit' require 'minitest/spec' if ENV['TEST_ENABLE_PRY'] != '0' begin require 'pry' rescue Exception Autoproj.warn "debugging is disabled because the 'pry' gem cannot be loaded" end end module Autoproj # This module is the common setup for all tests # # It should be included in the toplevel describe blocks # # @example # require 'rubylib/test' # describe Autoproj do # include Autoproj::SelfTest # end # module SelfTest if defined? FlexMock include FlexMock::ArgumentTypes include FlexMock::MockContainer end def setup # Setup code for all the tests end def teardown if defined? FlexMock flexmock_teardown end super Autobuild::Package.clear end end end class Minitest::Test include Autoproj::SelfTest end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
autoproj-1.13.1 | lib/autoproj/test.rb |
autoproj-1.13.0 | lib/autoproj/test.rb |
autoproj-1.13.0.b8 | lib/autoproj/test.rb |