class ParallelTests::Grouper
def self.build_features_with_steps(tests, options)
def self.build_features_with_steps(tests, options) require 'parallel_tests/cucumber/gherkin_listener' listener = Cucumber::GherkinListener.new listener.ignore_tag_pattern = Regexp.compile(options[:ignore_tag_pattern]) if options[:ignore_tag_pattern] parser = Gherkin::Parser::Parser.new(listener, true, 'root') tests.each{|file| parser.parse(File.read(file), file, 0) } listener.collect.sort_by{|_,value| -value } end