Author: davsclaus Date: Thu Dec 29 10:43:18 2011 New Revision: 1225490 URL: http://svn.apache.org/viewvc?rev=1225490&view=rev Log: Use port finder from camel-test instead of custom code to find free port, when testing camel-ftp.
Modified: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/BaseServerTestSupport.java Modified: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/BaseServerTestSupport.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/BaseServerTestSupport.java?rev=1225490&r1=1225489&r2=1225490&view=diff ============================================================================== --- camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/BaseServerTestSupport.java (original) +++ camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/BaseServerTestSupport.java Thu Dec 29 10:43:18 2011 @@ -16,13 +16,8 @@ */ package org.apache.camel.component.file.remote; -import java.io.File; -import java.io.FileOutputStream; -import java.util.Random; - -import org.apache.camel.converter.IOConverter; +import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.AfterClass; import org.junit.BeforeClass; public class BaseServerTestSupport extends CamelTestSupport { @@ -30,32 +25,7 @@ public class BaseServerTestSupport exten @BeforeClass public static void initPort() throws Exception { - File file = new File("./target/ftpport.txt"); - file = file.getAbsoluteFile(); - - if (!file.exists()) { - // start from somewhere in the 21xxx range - port = 21000 + new Random().nextInt(900); - } else { - // read port number from file - String s = IOConverter.toString(file, null); - port = Integer.parseInt(s); - // use next number - port++; - } - - // save to file, do not append - FileOutputStream fos = new FileOutputStream(file, false); - try { - fos.write(String.valueOf(port).getBytes()); - } finally { - fos.close(); - } - } - - @AfterClass - public static void resetPort() throws Exception { - port = 0; + port = AvailablePortFinder.getNextAvailable(21000); } protected int getPort() {