class ParallelTests::Cucumber::Runner

def command_with_seed(cmd, seed)

def command_with_seed(cmd, seed)
  clean = cmd.sub(/\s--order\s+random(:\d+)?\b/, '')
  "#{clean} --order random:#{seed}"
end

def default_test_folder

def default_test_folder
  'features'
end

def line_is_result?(line)

def line_is_result?(line)
  super || line =~ SCENARIO_REGEX || line =~ SCENARIOS_RESULTS_BOUNDARY_REGEX
end

def name

def name
  'cucumber'
end

def summarize_results(results)

def summarize_results(results)
  output = []
  scenario_groups = results.slice_before(SCENARIOS_RESULTS_BOUNDARY_REGEX).group_by(&:first)
  scenario_groups.each do |header, group|
    scenarios = group.flatten.grep(SCENARIO_REGEX)
    output << ([header] + scenarios).join("\n") if scenarios.any?
  end
  output << super
  output.join("\n\n")
end