Class: ASAutotest::TestRunner::Result
- Inherits:
-
Object
- Object
- ASAutotest::TestRunner::Result
show all
- Includes:
- Logging
- Defined in:
- lib/asautotest/test-runner.rb
Defined Under Namespace
Classes: Failure, ParseError, Success, XMLResult
Constant Summary
Constants included
from Logging
Logging::PREFIX
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Logging
#barf, #end_saying, #end_whisper, #hint, #new_logging_section, #say, #say_with_block, #say_without_block, #shout, #start_saying, #start_whisper, verbose=, verbose?, #verbose?, #whisper, #whisper_with_block, #whisper_without_block
Constructor Details
#initialize(test_name) ⇒ Result
Returns a new instance of Result.
283
284
285
|
# File 'lib/asautotest/test-runner.rb', line 283
def initialize(test_name)
@test_name = test_name
end
|
Instance Attribute Details
#test_name ⇒ Object
Returns the value of attribute test_name.
281
282
283
|
# File 'lib/asautotest/test-runner.rb', line 281
def test_name
@test_name
end
|
Class Method Details
.parse_xml(input) ⇒ Object
287
288
289
290
291
|
# File 'lib/asautotest/test-runner.rb', line 287
def self.parse_xml(input)
XMLResult.new(REXML::Document.new(input).root).result
rescue
raise ParseError
end
|
Instance Method Details
#local_and_suite_names ⇒ Object
352
353
354
|
# File 'lib/asautotest/test-runner.rb', line 352
def local_and_suite_names
test_name.match /^(.*?)(?: \((\S+)\))?$/
end
|
#local_name ⇒ Object
344
345
346
|
# File 'lib/asautotest/test-runner.rb', line 344
def local_name
local_and_suite_names[1]
end
|
#passed? ⇒ Boolean
342
|
# File 'lib/asautotest/test-runner.rb', line 342
def passed? ; not failed? end
|
#suite_name ⇒ Object
348
349
350
|
# File 'lib/asautotest/test-runner.rb', line 348
def suite_name
local_and_suite_names[2]
end
|