module Test::Unit::GCStressOption
Public Instance Methods
non_options(files, options)
click to toggle source
Calls superclass method
# File lib/test/unit.rb, line 217 def non_options(files, options) if options.delete(:gc_stress) MiniTest::Unit::TestCase.class_eval do oldrun = instance_method(:run) define_method(:run) do |runner| begin gc_stress, GC.stress = GC.stress, true oldrun.bind(self).call(runner) ensure GC.stress = gc_stress end end end end super end
setup_options(parser, options)
click to toggle source
Calls superclass method
# File lib/test/unit.rb, line 210 def setup_options(parser, options) super parser.on '--[no-]gc-stress', 'Set GC.stress as true' do |flag| options[:gc_stress] = flag end end