lib/bauxite/actions/test.rb in bauxite-0.5.0 vs lib/bauxite/actions/test.rb in bauxite-0.6.0
- old
+ new
@@ -34,24 +34,25 @@
# # named "My Test"
#
# :category: Action Methods
def test(file, name = nil)
delayed = load(file)
-
+ name = name || file
lambda do
begin
t = Time.new
status = 'ERROR'
error = nil
- @ctx.with_vars({ '__RAISE_ERROR__' => true }) do
+ @ctx.with_vars({ '__RAISE_ERROR__' => true, '__TEST__' => name }) do
delayed.call
status = 'OK'
end
rescue StandardError => e
+ @ctx.print_error(e)
error = e
ensure
@ctx.tests << {
- :name => name || file,
+ :name => name,
:status => status,
:time => Time.new - t,
:error => error
}
end