Got tests working again. Turns out redirecting standard out was breaking lettuce because lettuce uses standard out. I improved _execute to give slightly meaningful names and turned on verbose for all tests that need it.