From c32f21556ba34d2fb4f2e1ada7680f5dc6d81cdc Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Thu, 9 Feb 2017 17:20:23 +0100 Subject: [PATCH] Fixed flakey test --- .../cloud/zookeeper/sample/SampleApplicationTests.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-cloud-zookeeper-sample/src/test/java/org/springframework/cloud/zookeeper/sample/SampleApplicationTests.java b/spring-cloud-zookeeper-sample/src/test/java/org/springframework/cloud/zookeeper/sample/SampleApplicationTests.java index de05f383..e52ae668 100644 --- a/spring-cloud-zookeeper-sample/src/test/java/org/springframework/cloud/zookeeper/sample/SampleApplicationTests.java +++ b/spring-cloud-zookeeper-sample/src/test/java/org/springframework/cloud/zookeeper/sample/SampleApplicationTests.java @@ -20,13 +20,15 @@ import org.apache.curator.test.TestingServer; import org.junit.Test; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.util.SocketUtils; public class SampleApplicationTests { @Test public void contextLoads() throws Exception { - TestingServer server = new TestingServer(2181); + int port = SocketUtils.findAvailableTcpPort(); + TestingServer server = new TestingServer(port); - ConfigurableApplicationContext context = new SpringApplicationBuilder(SampleZookeeperApplication.class).run("--server.port=0"); + ConfigurableApplicationContext context = new SpringApplicationBuilder(SampleZookeeperApplication.class).run("--server.port=0", "--spring.cloud.zookeeper.connectString=localhost:" + port); context.close(); server.close();