module TestProf::MinitestSample
def run(*)
def run(*) unless ENV['SAMPLE'].nil? sample_size = ENV['SAMPLE'].to_i # Make sure that sample contains only _real_ suites runnables = Minitest::Runnable.runnables .sample(sample_size + CORE_RUNNABLES.size) .reject { |suite| CORE_RUNNABLES.include?(suite) } .take(sample_size) Minitest::Runnable.reset runnables.each { |r| Minitest::Runnable.runnables << r } end super end