Hi Francesco, On Wed, Jan 18, 2017 at 7:01 PM, <f...@apache.org> wrote: > +package org.apache.jackrabbit.oak.segment.test; > + > +import java.net.ServerSocket; > + > +import org.junit.rules.ExternalResource; > + > +public class TemporaryPort extends ExternalResource { > + > + private int port; > + > + @Override > + protected void before() throws Throwable { > + try (ServerSocket socket = new ServerSocket(0)) { > + port = socket.getLocalPort(); > + } > + } > + > + public int getPort() { > + return port; > + } > + > +}
This looks useful and can be used in other places also like in [1]. Would be good if we can move it to oak-commons in org.apache.jackrabbit.oak.commons.junit package. Chetan Mehrotra [1] https://issues.apache.org/jira/browse/OAK-5441?focusedCommentId=15823491&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15823491