Sha256: a81e8a1d1faa2d3ffaa0e42952a302a0100b988c4e0f4cfd8d45925796b231e4

Contents?: true

Size: 573 Bytes

Versions: 1

Compression:

Stored size: 573 Bytes

Contents

module Swt
  class CucumberRunner
    START_DELAY = 1
    
    def tests_finished?
      @tests_finished
    end
    
    def run_features(args)
      require "cucumber/cli/main"
      require "cucumber"
      require "cucumber/rb_support/rb_language"
      require "swt/cucumber_patches"
      Thread.new do
        begin
          sleep START_DELAY
          main = Cucumber::Cli::Main.new(args)
          main.execute!
          @tests_finished = true
        rescue Object => e
          puts e.message
          puts e.backtrace
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
swt-0.6-java lib/swt/cucumber_runner.rb