Sha256: 5759071f3d795276df90b1f7709d2d683715720d3b4611391af5bde096fa14f1

Contents?: true

Size: 533 Bytes

Versions: 2

Compression:

Stored size: 533 Bytes

Contents

module Knapsack
  module Runners
    class CucumberRunner
      def self.run(args)
        allocator = Knapsack::AllocatorBuilder.new(Knapsack::Adapters::CucumberAdapter).allocator

        puts
        puts 'Report features:'
        puts allocator.report_node_tests
        puts
        puts 'Leftover features:'
        puts allocator.leftover_node_tests
        puts

        cmd = %Q[bundle exec cucumber #{args} -- #{allocator.stringify_node_tests}]

        system(cmd)
        exit($?.exitstatus)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
knapsack-1.3.1 lib/knapsack/runners/cucumber_runner.rb
knapsack-1.3.0 lib/knapsack/runners/cucumber_runner.rb