diff --git a/akka-remote-tests/src/test/scala/akka/remote/artery/ArteryFailedToBindSpec.scala b/akka-remote-tests/src/test/scala/akka/remote/artery/ArteryFailedToBindSpec.scala index cfc68bc6c4..9b1e9d08cb 100644 --- a/akka-remote-tests/src/test/scala/akka/remote/artery/ArteryFailedToBindSpec.scala +++ b/akka-remote-tests/src/test/scala/akka/remote/artery/ArteryFailedToBindSpec.scala @@ -17,7 +17,13 @@ class ArteryFailedToBindSpec extends AnyWordSpec with Matchers { "an ActorSystem" must { "not start if port is taken" in { - val port = SocketUtil.temporaryLocalPort(true) + + // this test is tweaked in Jenkins CI by passing -Dakka.remote.artery.transport + // therefore we must decide whether to use UDP or not based on the runtime config + val arterySettings = ArterySettings(ConfigFactory.load().getConfig("akka.remote.artery")) + val useUdp = arterySettings.Transport == ArterySettings.AeronUpd + val port = SocketUtil.temporaryLocalPort(useUdp) + val config = ConfigFactory.parseString(s""" |akka { | actor {