[jbossws-commits] JBossWS SVN: r9653 - framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Mon Mar 23 10:49:13 EDT 2009


Author: richard.opalka at jboss.com
Date: 2009-03-23 10:49:12 -0400 (Mon, 23 Mar 2009)
New Revision: 9653

Modified:
   framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSRunClientTestCase.java
Log:
[JBWS-2327] fix binary distribution tests

Modified: framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSRunClientTestCase.java
===================================================================
--- framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSRunClientTestCase.java	2009-03-23 14:13:38 UTC (rev 9652)
+++ framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSRunClientTestCase.java	2009-03-23 14:49:12 UTC (rev 9653)
@@ -1,17 +1,18 @@
 package org.jboss.test.ws.jaxws.smoke.tools;
 
-import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.BufferedReader;
 import java.io.FileReader;
+import java.util.Enumeration;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Properties;
 
 import org.jboss.wsf.test.JBossWSTest;
 
 /**
  * [JBWS-2327] Provide tests for wsrunclient shell script
- * 
+ *
  * @author richard.opalka at jboss.com
  */
 public final class WSRunClientTestCase extends JBossWSTest
@@ -26,7 +27,7 @@
    private String additionalClasspath;
    private List<String> testsToExecute;
    private String jbossHome = System.getProperty("jboss.home");
-   
+
    /**
     * Initialization
     */
@@ -56,15 +57,13 @@
       String commandWithoutTestParam = sb.toString();
       for (String test : testsToExecute)
       {
-         ByteArrayOutputStream baos = new ByteArrayOutputStream();
-         executeCommand(commandWithoutTestParam + test, baos, "wsrunclient");
-         System.out.println("Test output: " + new String(baos.toByteArray()));
+         executeCommand(commandWithoutTestParam + test, "wsrunclient");
          // There's no need to verify the test output.
          // If test that is executed fails executeCommand will fail (because of SC != 0)
          // The same applies to wrongly configured wsrunclient classpath.
       }
    }
-   
+
    /**
     * Cleanup
     */
@@ -76,17 +75,28 @@
       this.testsToExecute = null;
       this.integrationJars = null;
    }
-   
+
+   /**
+    * Prepares additional classpath containing junit lib, test classes directory and jbossws integration jars
+    */
    private String prepareAdditionalClasspath()
    {
       StringBuilder sb = new StringBuilder();
 
       // setup test classes dir
       sb.append(PS).append(System.getProperty("test.classes.directory"));
-      
+
       // setup junit lib
-      sb.append(PS).append(System.getProperty("basedir"));
-      sb.append(FS).append("target").append(FS).append("junit-libs").append(FS).append("junit.jar");
+      if (isDistroTest())
+      {
+         sb.append(PS).append(System.getProperty("user.dir")).append(FS).append("..");
+         sb.append(FS).append("deploy").append(FS).append("lib").append(FS).append("junit.jar");
+      }
+      else
+      {
+         sb.append(PS).append(System.getProperty("basedir"));
+         sb.append(FS).append("target").append(FS).append("junit-libs").append(FS).append("junit.jar");
+      }
 
       // setup jbossws integration jars
       String jbossClientDir = System.getProperty("jboss.home") + FS + "client" + FS;
@@ -94,10 +104,10 @@
       {
          sb.append(PS).append(jbossClientDir).append(jar);
       }
-      
+
       return sb.toString();
    }
-   
+
    /**
     * Prepares properties list for commandline execution
     * @param properties to be configured
@@ -106,7 +116,7 @@
    private String prepareEnvProperties(List<String> properties)
    {
       StringBuilder sb = new StringBuilder();
-      
+
       for (String key : properties)
       {
          String value = System.getProperty(key);
@@ -116,28 +126,11 @@
             sb.append("-D").append(key).append("=").append(value).append(SP);
          }
       }
-      
+
       return sb.toString();
    }
-   
+
    /**
-    * Prepares test list to be executed via wsrunclient
-    * @param tests tests list
-    * @return test list ready for commandline execution
-    */
-   private String prepareTests(List<String> tests)
-   {
-      StringBuilder sb = new StringBuilder();
-      
-      for (String test : tests)
-      {
-         sb.append(SP).append(test);
-      }
-      
-      return sb.toString();
-   }
-   
-   /**
     * Returns content of text file
     * @param resource to be parsed
     * @return list of values
@@ -168,5 +161,10 @@
 
       return retVal;
    }
-   
+
+   private boolean isDistroTest()
+   {
+      return Boolean.getBoolean("binary.distribution");
+   }
+
 }




More information about the jbossws-commits mailing list