class Object

Constants

IDEA_BUILDSERVER_AGENT_PORT_KEY
IDEA_BUILDSERVER_BUILD_ID_KEY
Teamcity connection properties

TODO it seems this section is deprecated!

IDEA_BUILDSERVER_HOST_ID_KEY
ORIGINAL_SDK_AUTORUNNER_PATH_KEY

Rakerunner system properties

ORIGINAL_SDK_TESTRUNNERMEDIATOR_PATH_KEY
SPEC_FORMATTER_LOG
TEAMCITY_LOGGER_RPC_NAME

Name of Teamcity RPC logger method

TEAMCITY_RAKERUNNER_DISPATCHER_MAX_ATTEMPTS

Rake runner dispatcher settings

TEAMCITY_RAKERUNNER_DISPATCHER_RETRY_DELAY
TEAMCITY_RAKERUNNER_LOG_FILENAME_SUFFIX

Log files

TEAMCITY_RAKERUNNER_LOG_OUTPUT_CAPTURER_ENABLED_KEY
TEAMCITY_RAKERUNNER_LOG_OUTPUT_HACK_DISABLED_KEY
TEAMCITY_RAKERUNNER_LOG_PATH_KEY
TEAMCITY_RAKERUNNER_LOG_RSPEC_XML_MSFS_KEY

Behaviour properties Debug

TEAMCITY_RAKERUNNER_RAKE_TRACE_INVOKE_EXEC_STAGES_ENABLED
TEAMCITY_RAKERUNNER_RPC_LOG_FILENAME_SUFFIX
TEAMCITY_RAKERUNNER_SPEC_LOG_FILENAME_SUFFIX
TEAMCITY_RAKERUNNER_TESTUNIT_EVENTS_LOG_FILENAME_SUFFIX
TEAMCITY_RAKERUNNER_TESTUNIT_LOG_FILENAME_SUFFIX

Public Instance Methods

tc_rspec_do_close() click to toggle source
# File lib/rspec/teamcity.rb, line 670
def tc_rspec_do_close
  if ::Spec::Runner::Formatter::TeamcityFormatter.closed?
    return
  end

  ::Spec::Runner::Formatter::TeamcityFormatter.close

  SPEC_FORMATTER_LOG.log_msg("spec formatter.rb: Finished")
  SPEC_FORMATTER_LOG.close

  unless  Spec::Runner::Formatter::TeamcityFormatter::TEAMCITY_FORMATTER_INTERNAL_ERRORS.empty?
    several_exc = Spec::Runner::Formatter::TeamcityFormatter::TEAMCITY_FORMATTER_INTERNAL_ERRORS.length > 1
    excep_data = Spec::Runner::Formatter::TeamcityFormatter::TEAMCITY_FORMATTER_INTERNAL_ERRORS[0]

    common_msg = (several_exc ? "Several exceptions have occured. First exception:\n" : "") + excep_data[0] + "\n"
    common_backtrace = excep_data[1]

    raise ::Rake::TeamCity::InnerException, common_msg, common_backtrace
  end
end