Give the large source test some more time #27497 (#27524)

This commit is contained in:
Johan Andrén 2019-08-20 12:48:14 +02:00 committed by GitHub
parent e61ac07f7e
commit 2c9f0c9ff0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -11,14 +11,14 @@ import akka.stream.testkit.TestSubscriber.Probe
import akka.stream.testkit.Utils.TE import akka.stream.testkit.Utils.TE
import akka.stream.testkit._ import akka.stream.testkit._
import akka.stream.testkit.scaladsl._ import akka.stream.testkit.scaladsl._
import akka.stream.{ ActorAttributes, ActorMaterializer, Supervision } import org.scalatest.Matchers
import scala.collection.immutable import scala.collection.immutable
import scala.concurrent.{ Future, Promise }
import scala.concurrent.duration._ import scala.concurrent.duration._
import scala.concurrent.{ Future, Promise }
import scala.util.Failure import scala.util.Failure
class FlowScanAsyncSpec extends StreamSpec { class FlowScanAsyncSpec extends StreamSpec with Matchers {
implicit val materializer: ActorMaterializer = ActorMaterializer() implicit val materializer: ActorMaterializer = ActorMaterializer()
implicit val executionContext = materializer.executionContext implicit val executionContext = materializer.executionContext
@ -84,10 +84,8 @@ class FlowScanAsyncSpec extends StreamSpec {
"work with a large source" in { "work with a large source" in {
val elements = 1 to 100000 val elements = 1 to 100000
val expectedSum = elements.sum val expectedSum = elements.sum
val eventualActual: Future[Int] = Source(elements).via(sumScanFlow).runWith(Sink.last) val result = Source(elements).via(sumScanFlow).runWith(Sink.last).futureValue(timeout(patience.timeout * 2))
whenReady(eventualActual) { actual => result should ===(expectedSum)
assert(actual === expectedSum)
}
} }
"work with slow futures" in { "work with slow futures" in {