Module: DevCreek
- Defined in:
- lib/devcreek_testresult.rb,
lib/devcreek.rb,
lib/devcreek_core.rb,
lib/devcreek_testsuite.rb,
lib/devcreek_transmitter.rb,
lib/devcreek_record_template.rb
Overview
devcreek_record_template.rb
Copyright Caleb Powell 2007
Licensed under the LGPL, see the file COPYING in the distribution
Defined Under Namespace
Modules: Transmitter Classes: Core, TestResult, TestSuite
Constant Summary collapse
- VERSION =
"0.2"
- TRANSMISSION_RECORD_TEMPLATE =
%{ <record> <core.principal><%= DevCreek::Core.instance.principal %></core.principal> <core.project><%= DevCreek::Core.instance.project %></core.project> <core.sessionId><%= session_id %></core.sessionId> <core.timeStamp><%= start.localtime.to_i * 1000 %></core.timeStamp> <core.timeZoneOffset><%= start.localtime.gmt_offset * 1000 %></core.timeZoneOffset> <core.type>unittest.TestRunStarted</core.type> <unittest.testCount><%= run_count %></unittest.testCount> <unittest.testFramework><%= framework %></unittest.testFramework> <unittest.testLanguage>ruby</unittest.testLanguage> <unittest.testRunLauncher>manual</unittest.testRunLauncher> </record> <% test_results.values.each do |test_result| %> <record> <core.principal><%= DevCreek::Core.instance.principal %></core.principal> <core.project><%= DevCreek::Core.instance.project %></core.project> <core.sessionId><%= session_id %></core.sessionId> <core.timeStamp><%= test_result.start.localtime.to_i * 1000 %></core.timeStamp> <core.timeZoneOffset><%= test_result.start.localtime.gmt_offset * 1000 %></core.timeZoneOffset> <core.type>unittest.TestStarted</core.type> <unittest.testClass><%= test_result.test_class %></unittest.testClass> <unittest.testFramework><%= framework %></unittest.testFramework> <unittest.testLanguage>ruby</unittest.testLanguage> <unittest.testName><%= test_result.test_name %></unittest.testName> <unittest.testRunLauncher>manual</unittest.testRunLauncher> </record> <record> <core.principal><%= DevCreek::Core.instance.principal %></core.principal> <core.project><%= DevCreek::Core.instance.project %></core.project> <core.sessionId><%= session_id %></core.sessionId> <core.timeStamp><%= test_result.finish.localtime.to_i * 1000 %></core.timeStamp> <core.timeZoneOffset><%= test_result.finish.localtime.gmt_offset * 1000 %></core.timeZoneOffset> <core.type>unittest.TestEnded</core.type> <unittest.testClass><%= test_result.test_class %></unittest.testClass> <unittest.testFramework><%= framework %></unittest.testFramework> <unittest.testLanguage>ruby</unittest.testLanguage> <unittest.testName><%= test_result.test_name %></unittest.testName> <unittest.testRunLauncher>manual</unittest.testRunLauncher> <unittest.testStatus><%= test_result.status %></unittest.testStatus> </record> <% end %> <record> <core.elapsedTime><%= elapsed_time %></core.elapsedTime> <core.principal><%= DevCreek::Core.instance.principal %></core.principal> <core.project><%= DevCreek::Core.instance.project %></core.project> <core.sessionId><%= session_id %></core.sessionId> <core.timeStamp><%= finish.localtime.to_i * 1000 %></core.timeStamp> <core.timeZoneOffset><%= finish.localtime.gmt_offset * 1000 %></core.timeZoneOffset> <core.type>unittest.TestRunEnded</core.type> <unittest.errorTotal><%= error_count %></unittest.errorTotal> <unittest.failureTotal><%= failure_count %></unittest.failureTotal> <unittest.successTotal><%= success_count %></unittest.successTotal> <unittest.testFramework><%= framework %></unittest.testFramework> <unittest.testLanguage>ruby</unittest.testLanguage> <unittest.testRunLauncher>manual</unittest.testRunLauncher> <unittest.testRunStatus>ENDED</unittest.testRunStatus> </record> }.gsub(/^ /, '').freeze