Sha256: f7fdf68a2acad8d30c9a67fa286ad043e4aa843599b79bc364ada85191a2c375

Contents?: true

Size: 879 Bytes

Versions: 2

Compression:

Stored size: 879 Bytes

Contents

#!/usr/bin/env ruby

require "thor"
require "baleen"

class BaleenCommand < Thor

  desc "cucumber", "Running cucumber features"
  option :image, :required => true
  option :work_dir, :default => "./"
  option :files, :default => "features"
  option :before_command, :default => nil
  option :host, :default => "127.0.0.1"
  option :port, :default => "5533"
  option :concurrency, :default => 2
  def cucumber
    client  = Baleen::Client.new(options[:host], options[:port])
    request = Baleen::Message::Request::Cucumber.new(
                image: options[:image],
                work_dir: options[:work_dir],
                files: options[:files],
                before_command: options[:before_command],
                concurrency: options[:concurrency].to_i,
              )

    job     = Baleen::Job.new(client, request)
    job.start
  end
end

BaleenCommand.start

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
baleen-0.1.1 bin/baleen
baleen-0.1.0 bin/baleen