# File lib/minitest/unit.rb, line 429 def run runner result = '.' begin @passed = nil self.setup self.__send__ self.name @passed = true rescue Exception => e @passed = false result = runner.puke(self.class, self.name, e) ensure begin self.teardown rescue Exception => e result = runner.puke(self.class, self.name, e) end end result end