Substream materialization failure test coverage and fix #22646

This commit is contained in:
Johan Andrén 2017-04-03 20:21:02 +02:00 committed by GitHub
parent fcbda8157f
commit d5459222aa
6 changed files with 92 additions and 8 deletions

View file

@ -552,7 +552,14 @@ import akka.util.OptionVal
}
switchToFirstElementHandlers()
promise.trySuccess(Source.fromGraph(sourceOut.source).runWith(sink)(interpreter.subFusingMaterializer))
try {
val matVal = Source.fromGraph(sourceOut.source).runWith(sink)(interpreter.subFusingMaterializer)
promise.trySuccess(matVal)
} catch {
case NonFatal(ex)
promise.tryFailure(ex)
failStage(ex)
}
}
}