    # File lib/active_support/testing/setup_and_teardown.rb, line 20
            def run(runner)
              result = '.'
              begin
                run_callbacks :setup
                result = super
              rescue Exception => e
                result = runner.puke(self.class, self.name, e)
              ensure
                begin
                  run_callbacks :teardown, :enumerator => :reverse_each
                rescue Exception => e
                  result = runner.puke(self.class, self.name, e)
                end
              end
              result
            end