module Beaker::DSL::Outcomes
def export(data)
-
data
(Hash, Array
) -- The data to export
def export(data) @exports << data end
def fail_test msg = nil
-
(FailTest)
-
Parameters:
-
msg
(String
) -- An optional message to log
def fail_test msg = nil message = formatted_message(msg, 'Failed') logger.warn([message, logger.pretty_backtrace].join("\n")) raise(FailTest, message) end
def formatted_message(message, default_str)
-
(String)
- A prettier string with helpful info
Parameters:
-
default_str
(String
) -- The string to be appended to self if -
message
(String, nil
) -- The message (or nil) to format
def formatted_message(message, default_str) msg = message ? "\n#{message}\n" : "\n#{self} #{default_str}.\n" return msg end
def pass_test msg = nil
-
(PassTest)
-
Parameters:
-
msg
(String
) -- An optional message to log
def pass_test msg = nil message = formatted_message(msg, 'Passed') logger.notify(message) raise(PassTest, message) end
def pending_test msg = nil
-
(PendingTest)
-
Parameters:
-
msg
(String
) -- An optional message to log
def pending_test msg = nil message = formatted_message(msg, 'is Pending') logger.warn(message) raise(PendingTest, message) end
def skip_test msg = nil
-
(SkipTest)
-
Parameters:
-
msg
(String
) -- An optional message to log
def skip_test msg = nil message = formatted_message(msg, 'was Skipped') logger.notify(message) raise(SkipTest, message) end