You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lens.apache.org by am...@apache.org on 2014/11/26 05:51:22 UTC

incubator-lens git commit: LENS-51 : TestStaticFileResource to generate port dynamically and post (Raju Bairishetti via amareshwari)

Repository: incubator-lens
Updated Branches:
  refs/heads/master fbb39dffd -> 28a1b37be


LENS-51 : TestStaticFileResource to generate port dynamically and post (Raju Bairishetti via amareshwari)


Project: http://git-wip-us.apache.org/repos/asf/incubator-lens/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-lens/commit/28a1b37b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-lens/tree/28a1b37b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-lens/diff/28a1b37b

Branch: refs/heads/master
Commit: 28a1b37be08e4c61c82d32c9c481cce117aa824d
Parents: fbb39df
Author: Amareshwari Sriramdasu <am...@inmobi.com>
Authored: Wed Nov 26 10:20:51 2014 +0530
Committer: Amareshwari Sriramdasu <am...@inmobi.com>
Committed: Wed Nov 26 10:20:51 2014 +0530

----------------------------------------------------------------------
 .../lens/server/TestStaticFileResource.java     | 26 +++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/28a1b37b/lens-server/src/test/java/org/apache/lens/server/TestStaticFileResource.java
----------------------------------------------------------------------
diff --git a/lens-server/src/test/java/org/apache/lens/server/TestStaticFileResource.java b/lens-server/src/test/java/org/apache/lens/server/TestStaticFileResource.java
index ca162ee..fc32e5b 100644
--- a/lens-server/src/test/java/org/apache/lens/server/TestStaticFileResource.java
+++ b/lens-server/src/test/java/org/apache/lens/server/TestStaticFileResource.java
@@ -18,6 +18,8 @@
  */
 package org.apache.lens.server;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.lens.server.LensServices;
 import org.apache.lens.server.api.LensConfConstants;
 import org.apache.lens.server.ui.UIApp;
@@ -29,6 +31,9 @@ import org.testng.annotations.Test;
 import javax.ws.rs.core.Application;
 import javax.ws.rs.core.Response;
 import javax.ws.rs.core.UriBuilder;
+
+import java.io.IOException;
+import java.net.ServerSocket;
 import java.net.URI;
 import java.util.Set;
 
@@ -40,6 +45,8 @@ import static org.testng.Assert.assertEquals;
 @Test(groups = "unit-test")
 public class TestStaticFileResource extends LensJerseyTest {
 
+  public static final Log LOG = LogFactory.getLog(TestStaticFileResource.class);
+
   /*
    * (non-Javadoc)
    * 
@@ -62,7 +69,24 @@ public class TestStaticFileResource extends LensJerseyTest {
 
   @Override
   protected int getTestPort() {
-    return 19999;
+    int port = 20000;
+    ServerSocket socket = null;
+    try {
+      socket = new ServerSocket(0);
+      port = socket.getLocalPort();
+    } catch (IOException e) {
+      LOG.info("Exception occured while creating socket."
+          + " Use a default port number " +  port);
+    } finally {
+      try {
+        if (socket != null) {
+          socket.close();
+        }
+      } catch (IOException e) {
+        LOG.info("Exception occured while closing the socket ", e);
+      }
+    }
+    return port;
   }
 
   /*