Sha256: 0f419d9907e0e258a211265c8a285e2d9dd2d9eacb8798d8b82254c81972993e

Contents?: true

Size: 616 Bytes

Versions: 4

Compression:

Stored size: 616 Bytes

Contents

require 'cucumber/formatter/junit'
require 'mediawiki_selenium/remote_browser_factory'

module Cucumber::Formatter
  class Sauce < Junit
    private

    def format_exception(exception)
      sids = MediawikiSelenium::RemoteBrowserFactory.last_session_ids

      if sids.nil? || sids.empty?
        message = 'Uh-oh. Could not find link to Sauce Labs job URL.'
      else
        message = sids.map { |sid| "Sauce Labs job URL: http://saucelabs.com/jobs/#{sid}\n" }.join
      end

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

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mediawiki_selenium-1.6.3 lib/mediawiki_selenium/cucumber/sauce.rb
mediawiki_selenium-1.6.2 lib/mediawiki_selenium/cucumber/sauce.rb
mediawiki_selenium-1.6.1 lib/mediawiki_selenium/cucumber/sauce.rb
mediawiki_selenium-1.6.0 lib/mediawiki_selenium/cucumber/sauce.rb