Class: Swt::CucumberRunner
- Inherits:
-
Object
- Object
- Swt::CucumberRunner
- Defined in:
- lib/swt/cucumber_runner.rb
Constant Summary collapse
- START_DELAY =
1
Instance Method Summary collapse
Instance Method Details
#exit_code ⇒ Object
9 10 11 |
# File 'lib/swt/cucumber_runner.rb', line 9 def exit_code @is_fail ? 1 : 0 end |
#run_features(args) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/swt/cucumber_runner.rb', line 13 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) @is_fail = main.execute! @tests_finished = true Swt.sync_exec {} rescue Object => e puts e. puts e.backtrace end end end |
#tests_finished? ⇒ Boolean
5 6 7 |
# File 'lib/swt/cucumber_runner.rb', line 5 def tests_finished? @tests_finished end |