Sha256: ba3e2019cec4f01e3c1c3a8290d16360d4313120f7b110b5c98277d13a3c9392
Contents?: true
Size: 915 Bytes
Versions: 1
Compression:
Stored size: 915 Bytes
Contents
require 'tork/config' Tork::Config.all_test_file_globs << 'features/**/*.feature' Tork::Config.test_file_globbers.update( # source files that correspond to test files %r<^(features/(.+/)?)step_definitions/.+\.rb$> => lambda do |path, matches| matches[1] + '*.feature' end, # the actual test files themselves %r<^features/.+\.feature$> => lambda {|path, matches| path } ) Tork::Config.after_fork_hooks << lambda do |worker_number, log_file, test_file, line_numbers| # pass test_file in ARGV to cucumber(1) for running ARGV << [test_file, *line_numbers].join(':') require 'cucumber' require 'rubygems' cucumber_bin = Gem.bin_path('cucumber', 'cucumber') at_exit { load cucumber_bin unless $! } # noopify loading of test_file in Tork::Master#test() # because cucumber feature files are not Ruby scripts require 'tempfile' test_file.replace Tempfile.new('tork-cucumber').path end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tork-16.0.0 | lib/tork/config/cucumber.rb |