lib/cucumber/pro.rb in cucumber-pro-0.0.14 vs lib/cucumber/pro.rb in cucumber-pro-0.0.15

- old
+ new

@@ -10,11 +10,11 @@ create_logger(output) working_copy = Scm::WorkingCopy.detect if should_publish - working_copy.check_clean + working_copy.check_clean if config.should_check_clean session = WebSocket::Session.new(url, logger, timeout: config.timeout) else session = WebSocket::NullSession.new end @@ -50,18 +50,19 @@ config.should_publish end end class Config - attr_accessor :url, :logger, :token, :should_publish, :timeout, :build_number + attr_accessor :url, :logger, :token, :should_publish, :should_check_clean,:timeout, :build_number end # Default config configure do |config| config.url = ENV['CUCUMBER_PRO_RESULTS_URL'] || 'wss://results.cucumber.pro/ws' config.token = ENV['CUCUMBER_PRO_TOKEN'] config.build_number = ENV['BUILD_NUMBER'] || ENV['CIRCLE_BUILD_NUM'] || ENV['TRAVIS_JOB_NUMBER'] || ENV['bamboo.buildNumber'] || ENV['CI_BUILD_NUMBER'] config.should_publish = config.token && (config.build_number || ENV['CI']) + config.should_check_clean = ENV['CUCUMBER_PRO_IGNORE_DIRTY'].nil? config.timeout = 5 if file = ENV['CUCUMBER_PRO_LOG_FILE'] config.logger = Logger.new(file) end end