'Record that C{test} failed with an unexpected error C{err}.
Also marks the run as being unsuccessful, causing
L{SubunitReporter.wasSuccessful} to return C{False}.'

def addError(self, test, err):

    self._successful = False
    return self._subunit.addError(test, util.excInfoOrFailureToExcInfo(err))
