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