'If any of the supplied ``deferreds`` fail, ``gather_deferreds`` will
errback with a ``FirstError``.'

@capture_logging((lambda self, logger: logger.flush_tracebacks(ZeroDivisionError)))
def test_first_error(self, logger):

    d = gather_deferreds([succeed('SUCCESS1'), fail(ZeroDivisionError('failure1')), succeed('SUCCESS2')])
    self.failureResultOf(d, FirstError)
