Module: Test::Unit::GCStressOption
- Included in:
- Runner
- Defined in:
- lib/test/unit.rb
Instance Method Summary collapse
Instance Method Details
#non_options(files, options) ⇒ Object
217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 |
# File 'lib/test/unit.rb', line 217 def (files, ) if .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) ⇒ Object
210 211 212 213 214 215 |
# File 'lib/test/unit.rb', line 210 def (parser, ) super parser.on '--[no-]gc-stress', 'Set GC.stress as true' do |flag| [:gc_stress] = flag end end |