/hg/icedtea-web: Test virtual server thread marked as daeomn by ...

jvanek at icedtea.classpath.org jvanek at icedtea.classpath.org
Tue Apr 3 08:06:36 PDT 2012


changeset ee9b010ea74c in /hg/icedtea-web
details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ee9b010ea74c
author: Jiri Vanek <jvanek at redhat.com>
date: Tue Apr 03 17:08:14 2012 +0200

	Test virtual server thread marked as daeomn by default


diffstat:

 ChangeLog                                                          |   7 +++
 tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java |  19 ++++++++-
 2 files changed, 23 insertions(+), 3 deletions(-)

diffs (69 lines):

diff -r eb3a40549623 -r ee9b010ea74c ChangeLog
--- a/ChangeLog	Mon Apr 02 11:23:18 2012 -0400
+++ b/ChangeLog	Tue Apr 03 17:08:14 2012 +0200
@@ -1,3 +1,10 @@
+2012-04-03  Jiri Vanek <jvanek at redhat.com>
+
+    Tests virtual server thread marked as daemon by default
+    * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java:
+    All (ServerLauncher) instances returned by methods were marked as daemon
+    by default. Possibility to change and api were kept. 
+
 2012-03-30  Danesh Dadachanji  <ddadacha at redhat.com>
 
 	Certificate start dates are not being checked, they are still verified
diff -r eb3a40549623 -r ee9b010ea74c tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java
--- a/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java	Mon Apr 02 11:23:18 2012 -0400
+++ b/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java	Tue Apr 03 17:08:14 2012 +0200
@@ -186,9 +186,12 @@
      * usefull for testing application loading from different url then base
      */
     public static ServerLauncher getIndependentInstance() {
+        return getIndependentInstance(true);
+    }
+    public static ServerLauncher getIndependentInstance(boolean daemon) {
         String dir = (System.getProperty(TEST_SERVER_DIR));
         try{
-            return getIndependentInstance(dir, findFreePort());
+            return getIndependentInstance(dir, findFreePort(),daemon);
         }catch (Exception ex){
             throw  new RuntimeException(ex);
         }
@@ -200,9 +203,13 @@
      * @return new not cached iserver instance on random port,
      * usefull for testing application loading from different url then base
      */
+    
     public static ServerLauncher getIndependentInstance(int port) {
+        return getIndependentInstance(port, true);
+    }
+    public static ServerLauncher getIndependentInstance(int port,boolean daemon) {
         String dir = (System.getProperty(TEST_SERVER_DIR));
-        return getIndependentInstance(dir,port);
+        return getIndependentInstance(dir,port,daemon);
     }
 
     /**
@@ -210,7 +217,11 @@
      * @return new not cached iserver instance on random port upon custom www root directory,
      * usefull for testing application loading from different url then base
      */
+
     public static ServerLauncher getIndependentInstance(String dir, int port) {
+        return getIndependentInstance(dir, port, true);
+    }
+    public static ServerLauncher getIndependentInstance(String dir, int port,boolean daemon) {
 
 
         if (dir == null || dir.trim().length() == 0 || !new File(dir).exists() || !new File(dir).isDirectory()) {
@@ -218,7 +229,9 @@
         }
         try {
             ServerLauncher lServerLuncher = new ServerLauncher(port, new File(dir));
-            new Thread(lServerLuncher).start();
+            Thread r=new Thread(lServerLuncher);
+            r.setDaemon(daemon);
+            r.start();
             return lServerLuncher;
         } catch (Exception ex) {
             throw new RuntimeException(ex);



More information about the distro-pkg-dev mailing list