fix issue on python2.6

it is too difficult to override the constructor while maintaining 2.6
compatibility.
It seems TestResult on 2.6 does not want a stream (__init__ takes
exactly one argument, which can only be self). Worked around it by
initializing the result when the first test runs.