[jbossws-commits] JBossWS SVN: r16485 - in shared-testsuite/trunk: testsuite/src/test/ant-import and 1 other directory.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Wed Jul 18 10:29:30 EDT 2012


Author: alessio.soldano at jboss.com
Date: 2012-07-18 10:29:30 -0400 (Wed, 18 Jul 2012)
New Revision: 16485

Modified:
   shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestHelper.java
   shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestSetup.java
   shared-testsuite/trunk/testsuite/src/test/ant-import/build-testsuite.xml
Log:
[JBWS-3446] Allow setting https connector requirement through JBossWSTestHelper/Setup +  setting client sysprops and copying stores for bindist testsuite


Modified: shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestHelper.java
===================================================================
--- shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestHelper.java	2012-07-18 14:26:55 UTC (rev 16484)
+++ shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestHelper.java	2012-07-18 14:29:30 UTC (rev 16485)
@@ -357,4 +357,14 @@
    {
       getDeployer().removeSecurityDomain(name);
    }
+   
+   public static void addHttpsConnector(Map<String, String> sslOptions) throws Exception
+   {
+      getDeployer().addHttpsConnector(sslOptions);
+   }
+   
+   public static void removeHttpsConnector() throws Exception
+   {
+      getDeployer().removeHttpsConnector();
+   }
 }

Modified: shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestSetup.java
===================================================================
--- shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestSetup.java	2012-07-18 14:26:55 UTC (rev 16484)
+++ shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestSetup.java	2012-07-18 14:29:30 UTC (rev 16485)
@@ -64,6 +64,7 @@
    private ClassLoader originalClassLoader;
    private Map<String, Map<String, String>> securityDomains;
    private boolean defaultSecurityDomainRequirement = false;
+   private Map<String, String> httpsConnSslOptions;
    private CleanupOperation cleanupOp;
 
    public JBossWSTestSetup(Class<?> testClass, String archiveList)
@@ -210,6 +211,9 @@
             log.warn("Could not add default security domain!", e);
          }
       }
+      if (httpsConnSslOptions != null) {
+         JBossWSTestHelper.addHttpsConnector(httpsConnSslOptions);
+      }
 
       List<URL> clientJars = new ArrayList<URL>();
       for (int i = 0; i < archives.length; i++)
@@ -304,6 +308,10 @@
          {
             JBossWSTestHelper.removeSecurityDomain(JBOSSWS_SEC_DOMAIN);
          }
+         if (httpsConnSslOptions != null)
+         {
+            JBossWSTestHelper.removeHttpsConnector();
+         }
       }
    }
    
@@ -329,4 +337,8 @@
    {
       this.defaultSecurityDomainRequirement = defaultSecurityDomainRequirement;
    }
+   
+   public void setHttpsConnectorRequirement(Map<String, String> sslOptions) {
+      httpsConnSslOptions = sslOptions;
+   }
 }

Modified: shared-testsuite/trunk/testsuite/src/test/ant-import/build-testsuite.xml
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/ant-import/build-testsuite.xml	2012-07-18 14:26:55 UTC (rev 16484)
+++ shared-testsuite/trunk/testsuite/src/test/ant-import/build-testsuite.xml	2012-07-18 14:29:30 UTC (rev 16485)
@@ -476,6 +476,12 @@
           <filter token="jboss.bind.address" value="${node0}"/>
         </filterset>
       </copy>
+      <copy todir="${tests.output.dir}/test-classes">
+        <fileset dir="@{srcdir}/etc">
+          <include name="*.keystore"/>
+          <include name="*.truststore"/>
+        </fileset>
+      </copy>
       
       <!-- copy handler definitions -->
       <copy todir="${tests.output.dir}/test-classes">
@@ -582,6 +588,10 @@
       <sysproperty key="java.endorsed.dirs" value="${endorsed.dirs}"/>
       <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
       <sysproperty key="java.protocol.handler.pkgs" value="org.jboss.net.protocol|org.jboss.vfs.protocol|org.jboss.virtual.protocol"/>
+      <sysproperty key="javax.net.ssl.trustStore" value="${tests.output.dir}/test-classes/test.truststore"/>
+      <sysproperty key="javax.net.ssl.trustStorePassword" value="changeit"/>
+      <sysproperty key="javax.net.ssl.trustStoreType" value="jks"/>
+      <sysproperty key="org.jboss.security.ignoreHttpsHost" value="true"/>
       <sysproperty key="java.security.policy" value="${tests.output.dir}/test-classes/tst.policy"/>
       <sysproperty key="jboss.home" value="${jboss.home}"/>
       <sysproperty key="jboss.bind.address" value="${node0}"/>
@@ -592,6 +602,7 @@
       <sysproperty key="jmx.authentication.password" value="${jmx.authentication.password}"/>
       <sysproperty key="org.jboss.ws.testsuite.securityDomain.users.propfile" value="${tests.output.dir}/test-classes/jbossws-users.properties"/>
       <sysproperty key="org.jboss.ws.testsuite.securityDomain.roles.propfile" value="${tests.output.dir}/test-classes/jbossws-roles.properties"/>
+      <sysproperty key="org.jboss.ws.testsuite.server.keystore" value="${tests.output.dir}/test-classes/test.keystore"/>
       <sysproperty key="org.jboss.ws.wsse.keyStore" value="${tests.output.dir}/test-resources/jaxws/samples/wssecurity/wsse.keystore"/>
       <sysproperty key="org.jboss.ws.wsse.trustStore" value="${tests.output.dir}/test-resources/jaxws/samples/wssecurity/wsse.truststore"/>
       <sysproperty key="org.jboss.ws.wsse.keyStorePassword" value="jbossws"/>
@@ -637,6 +648,10 @@
       <sysproperty key="java.endorsed.dirs" value="${endorsed.dirs}"/>
       <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
       <sysproperty key="java.protocol.handler.pkgs" value="org.jboss.net.protocol|org.jboss.vfs.protocol|org.jboss.virtual.protocol"/>
+      <sysproperty key="javax.net.ssl.trustStore" value="${tests.output.dir}/test-classes/test.truststore"/>
+      <sysproperty key="javax.net.ssl.trustStorePassword" value="changeit"/>
+      <sysproperty key="javax.net.ssl.trustStoreType" value="jks"/>
+      <sysproperty key="org.jboss.security.ignoreHttpsHost" value="true"/>
       <sysproperty key="java.security.policy" value="${tests.output.dir}/test-classes/tst.policy"/>
       <sysproperty key="jboss.home" value="${jboss.home}"/>
       <sysproperty key="jboss.bind.address" value="${node0}"/>
@@ -645,19 +660,9 @@
       <sysproperty key="jbossws.deployer.authentication.password" value="${jbossws.deployer.authentication.password}"/>
       <sysproperty key="jmx.authentication.username" value="${jmx.authentication.username}"/>
       <sysproperty key="jmx.authentication.password" value="${jmx.authentication.password}"/>
-      <!--
-      http://jira.jboss.com/jira/browse/JBWS-917
-      <sysproperty key="javax.net.ssl.keyStore" value="${tests.output.dir}/test-resources/jaxws/samples/wssecurity/wsse.keystore"/>
-      <sysproperty key="javax.net.ssl.trustStore" value="${tests.output.dir}/test-resources/jaxws/samples/wssecurity/wsse.truststore"/>
-      <sysproperty key="javax.net.ssl.keyStorePassword" value="jbossws"/>
-      <sysproperty key="javax.net.ssl.trustStorePassword" value="jbossws"/>
-      <sysproperty key="javax.net.ssl.keyStoreType" value="jks"/>
-      <sysproperty key="javax.net.ssl.trustStoreType" value="jks"/>
-      -->
-      <!-- HTTPS hostname wrong:  should be <localhost> -->
-      <sysproperty key="org.jboss.security.ignoreHttpsHost" value="true"/>
       <sysproperty key="org.jboss.ws.testsuite.securityDomain.users.propfile" value="${tests.output.dir}/test-classes/jbossws-users.properties"/>
       <sysproperty key="org.jboss.ws.testsuite.securityDomain.roles.propfile" value="${tests.output.dir}/test-classes/jbossws-roles.properties"/>
+      <sysproperty key="org.jboss.ws.testsuite.server.keystore" value="${tests.output.dir}/test-classes/test.keystore"/>
       <sysproperty key="org.jboss.ws.wsse.keyStore" value="${tests.output.dir}/test-resources/jaxws/samples/wssecurity/wsse.keystore"/>
       <sysproperty key="org.jboss.ws.wsse.trustStore" value="${tests.output.dir}/test-resources/jaxws/samples/wssecurity/wsse.truststore"/>
       <sysproperty key="org.jboss.ws.wsse.keyStorePassword" value="jbossws"/>



More information about the jbossws-commits mailing list