Sha256: b678434125aef10e4e3b49327bb304222ea1dc87e0ac9612df8aaa1803031cfb

Contents?: true

Size: 627 Bytes

Versions: 9

Compression:

Stored size: 627 Bytes

Contents

require 'cucumber/formatter/junit'

module Cucumber::Formatter
  class Sauce < Junit

    class << self
      attr_accessor :current_session_id
    end

    private

    def format_exception(exception)
      if ENV['HEADLESS'] == 'true'
        job_url = ''
      elsif self.class.current_session_id
        job_url = "Sauce Labs job URL: http://saucelabs.com/jobs/#{self.class.current_session_id}\n"
      else
        job_url = 'Uh-oh. Could not find link to Sauce Labs job URL.'
      end

      msgs = [job_url] + ["#{exception.message} (#{exception.class})"] + exception.backtrace

      msgs.join("\n")
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mediawiki_selenium-1.5.0 lib/mediawiki_selenium/support/sauce.rb
mediawiki_selenium-1.4.0 lib/mediawiki_selenium/support/sauce.rb
mediawiki_selenium-1.3.0 lib/mediawiki_selenium/support/sauce.rb
mediawiki_selenium-1.2.1 lib/mediawiki_selenium/support/sauce.rb
mediawiki_selenium-1.2.0 lib/mediawiki_selenium/support/sauce.rb
mediawiki_selenium-1.1.0 lib/mediawiki_selenium/support/sauce.rb
mediawiki_selenium-1.0.2 lib/mediawiki_selenium/support/sauce.rb
mediawiki_selenium-1.0.1 lib/mediawiki_selenium/support/sauce.rb
mediawiki_selenium-1.0.0 lib/mediawiki_selenium/support/sauce.rb