diff --git a/akka-actor-tests/src/test/scala/akka/io/dns/AsyncDnsResolverIntegrationSpec.scala b/akka-actor-tests/src/test/scala/akka/io/dns/AsyncDnsResolverIntegrationSpec.scala index 936c8d3d55..6f7ae7ffb0 100644 --- a/akka-actor-tests/src/test/scala/akka/io/dns/AsyncDnsResolverIntegrationSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/io/dns/AsyncDnsResolverIntegrationSpec.scala @@ -181,7 +181,13 @@ class AsyncDnsResolverIntegrationSpec extends AkkaSpec(s""" } def resolve(name: String, requestType: RequestType = Ip()): DnsProtocol.Resolved = { - (IO(Dns) ? DnsProtocol.Resolve(name, requestType)).mapTo[DnsProtocol.Resolved].futureValue + try { + (IO(Dns) ? DnsProtocol.Resolve(name, requestType)).mapTo[DnsProtocol.Resolved].futureValue + } catch { + case e: Throwable => + dumpNameserverLogs() + throw e + } } } diff --git a/akka-actor-tests/src/test/scala/akka/io/dns/DockerBindDnsService.scala b/akka-actor-tests/src/test/scala/akka/io/dns/DockerBindDnsService.scala index 4af67c6e3e..33a8f637e7 100644 --- a/akka-actor-tests/src/test/scala/akka/io/dns/DockerBindDnsService.scala +++ b/akka-actor-tests/src/test/scala/akka/io/dns/DockerBindDnsService.scala @@ -80,6 +80,11 @@ trait DockerBindDnsService extends Eventually { self: AkkaSpec => } } + def dumpNameserverLogs(): Unit = { + id.foreach(id => log.info("Nameserver std out: {} ", client.logs(id, LogsParam.stdout()).readFully())) + id.foreach(id => log.info("Nameserver std err: {} ", client.logs(id, LogsParam.stderr()).readFully())) + } + override def afterTermination(): Unit = { self.afterTermination() id.foreach(client.killContainer)