[jboss-cvs] Picketlink SVN: r1556 - integration-tests/branches/eap6/ant-scripts.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed May 2 12:27:09 EDT 2012


Author: pskopek at redhat.com
Date: 2012-05-02 12:27:08 -0400 (Wed, 02 May 2012)
New Revision: 1556

Modified:
   integration-tests/branches/eap6/ant-scripts/ant-build.xml
Log:
ant-run changes

Modified: integration-tests/branches/eap6/ant-scripts/ant-build.xml
===================================================================
--- integration-tests/branches/eap6/ant-scripts/ant-build.xml	2012-05-02 16:24:03 UTC (rev 1555)
+++ integration-tests/branches/eap6/ant-scripts/ant-build.xml	2012-05-02 16:27:08 UTC (rev 1556)
@@ -1,200 +1,347 @@
 <project name="PicketLink Federation Integration Test Suite">
-   <taskdef resource="net/sf/antcontrib/antlib.xml">
-     <classpath path="${depclasspath}"/>
-   </taskdef>
-   
-   <property name="JBAS5_DEPLOY" location="${basedir}/target/jboss-5.1.0.GA/server/default/deploy/" />
-   <property name="JBAS5_DEPLOYER" location="${basedir}/target/jboss-5.1.0.GA/server/default/deployers/" />
-   <property name="JBAS6_DEPLOY" location="${basedir}/target/jboss-6.0.0.Final/server/default/deploy/" />
-   <property name="TOMCAT6" location="${basedir}/target/apache-tomcat-6.0.26/" />
-   <property name="TOMCAT6_DEPLOY" location="${basedir}/target/apache-tomcat-6.0.26/webapps/" />
-   <property name="TOMCAT6_LIB" location="${basedir}/target/apache-tomcat-6.0.26/lib/" />
-   <property name="JBWS_CXF_ZIP" location="${basedir}/../common-dist/jbossws/3.4.1.GA/jbossws-cxf-3.4.1.GA.zip"/>
-   <property name="JBWS_CXF_HOME" location="${basedir}/target/jbossws-cxf-bin-dist/"/>
-   <property environment="env" />
+    <taskdef resource="net/sf/antcontrib/antlib.xml">
+        <classpath path="${depclasspath}"/>
+    </taskdef>
 
-  <!--
-  <property name="EAP_ZIP" value="jboss-eap-noauth-5.1.2-ER1.zip" />
-  <property name="CXF_INSTALLER_ZIP" value="jboss-ep-ws-cxf-5.1.2-ER1-installer.zip" />
-  <property name="EAP_URL" value="file:///mnt/jqa/eap/5.1.2.ER1/${EAP_ZIP}" />
-  <property name="CXF_INSTALLER_URL" value="file:///mnt/jqa/eap/5.1.2.ER1/${CXF_INSTALLER_ZIP}" />
-  <property name="EAP_DIR" value="jboss-eap-5.1" />
-  <property name="jboss.profile" value="default" />	
-  <property name="pl-fed-webapps-assembly-version" value="2.0.1.1.final" />	
--->
-  <property name="DIST_DIR" value="${basedir}/../common-dist/target" />
-  <property name="EAP_DIR" value="jboss-eap-5.1" />
+    <!--    task for easy xml manipulation
+            @see: http://today.java.net/pub/a/today/2006/11/01/xml-manipulation-using-xmltask.html
+    -->
+    <taskdef name="xmltask"
+         classpath="${basedir}/../product-preparation/lib/xmltask.jar"
+         classname="com.oopsconsultancy.xmltask.ant.XmlTask"/>
 
-  <target name="download-eap">
-    <if>
-        <available file="${DIST_DIR}/${EAP_ZIP}"/>
-        <then>
-            <echo>${EAP_ZIP} is already in place skipping download.</echo>
-        </then>
-        <else>
-    		<mkdir dir="${DIST_DIR}" />
-      		<get dest="${DIST_DIR}">
-      	  		<url url="${EAP_URL}"/> 
-      		</get>
-        </else>
-    </if>
- 	
-  </target>	
-	
-  <target name="download-cxf">
-  	<if>
-    	<available file="${DIST_DIR}/${CXF_INSTALLER_ZIP}"/>
-    	<then>
-        	<echo>${CXF_INSTALLER_ZIP} is already in place skipping download.</echo>
-    	</then>
-    	<else>
-			<mkdir dir="${DIST_DIR}" />
-  			<get dest="${DIST_DIR}">
-  	  	  		<url url="${CXF_INSTALLER_URL}"/>
-  			</get>
-    	</else>
-	</if>
-  </target>	
+    <property name="JBAS5_DEPLOY" location="${basedir}/target/jboss-5.1.0.GA/server/default/deploy/"/>
+    <property name="JBAS5_DEPLOYER" location="${basedir}/target/jboss-5.1.0.GA/server/default/deployers/"/>
+    <property name="JBAS6_DEPLOY" location="${basedir}/target/jboss-6.0.0.Final/server/default/deploy/"/>
+    <property name="TOMCAT6" location="${basedir}/target/apache-tomcat-6.0.26/"/>
+    <property name="TOMCAT6_DEPLOY" location="${basedir}/target/apache-tomcat-6.0.26/webapps/"/>
+    <property name="TOMCAT6_LIB" location="${basedir}/target/apache-tomcat-6.0.26/lib/"/>
+    <property name="JBWS_CXF_ZIP" location="${basedir}/../common-dist/jbossws/3.4.1.GA/jbossws-cxf-3.4.1.GA.zip"/>
+    <property name="JBWS_CXF_HOME" location="${basedir}/target/jbossws-cxf-bin-dist/"/>
+    <property environment="env"/>
 
-  <target name="unzip-jboss-distributed-test-deps" depends="download-eap">
-    <unzip src="${DIST_DIR}/${EAP_ZIP}"
-           dest="${basedir}/target">
-    	<patternset>
-    	        <include name="jboss-eap-5.1/picketlink/**"/>
-   	    </patternset>
-  	</unzip>
-  	
-  </target>	
+    <property name="EAP_ZIP" value="jboss-eap-noauth-5.1.2-ER1.zip"/>
+    <property name="CXF_INSTALLER_ZIP" value="jboss-ep-ws-cxf-5.1.2-ER1-installer.zip"/>
+    <property name="EAP_URL" value="file:///mnt/jqa/eap/5.1.2.ER1/${EAP_ZIP}"/>
+    <property name="CXF_INSTALLER_URL" value="file:///mnt/jqa/eap/5.1.2.ER1/${CXF_INSTALLER_ZIP}"/>
+    <property name="DIST_DIR" value="${basedir}/../common-dist/target"/>
+    <!-- property name="EAP_DIR" value="jboss-eap-5.1"/ -->
+    <property name="EAP_DIR" value="jboss-as-7.1.0.CR1-SNAPSHOT"/>
+    <property name="jboss.profile" value="default"/>
+    <property name="pl-fed-webapps-assembly-version" value="2.0.1.1.final"/>
+
+    <target name="download-eap">
+        <if>
+            <available file="${DIST_DIR}/${EAP_ZIP}"/>
+            <then>
+                <echo>${EAP_ZIP} is already in place skipping download.</echo>
+            </then>
+            <else>
+                <mkdir dir="${DIST_DIR}"/>
+                <get dest="${DIST_DIR}">
+                    <url url="${EAP_URL}"/>
+                </get>
+            </else>
+        </if>
+
+    </target>
+
+    <target name="download-cxf">
+        <if>
+            <available file="${DIST_DIR}/${CXF_INSTALLER_ZIP}"/>
+            <then>
+                <echo>${CXF_INSTALLER_ZIP} is already in place skipping download.</echo>
+            </then>
+            <else>
+                <mkdir dir="${DIST_DIR}"/>
+                <get dest="${DIST_DIR}">
+                    <url url="${CXF_INSTALLER_URL}"/>
+                </get>
+            </else>
+        </if>
+    </target>
+
+    <target name="unzip-jboss-distributed-test-deps" depends="download-eap">
+    	<!--
+        <mkdir dir="${basedir}/target"/>
+        <unzip src="${DIST_DIR}/${EAP_ZIP}"
+               dest="${basedir}/target">
+            <patternset>
+                <include name="jboss-eap-6.0/**"/>
+            </patternset>
+        </unzip>
+        -->
+    </target>
 	
-  <target name="init-eap5" depends="download-eap">
-    <!-- Unzip JBoss EAP -->
-    <echo>Unzip JBOSS EAP: ${EAP_ZIP}</echo>
+    <target name="noop">
+    </target>
 
-    <unzip src="${DIST_DIR}/${EAP_ZIP}"
-           dest="${basedir}/target"/>
-  	
-    <chmod file="${basedir}/target/${EAP_DIR}/jboss-as/bin/run.sh" perm="775"/>
+    <target name="init-eap6">
+    	<property name="webapps-binding" value="jboss"/>
+    	<property name="webapps-binding-version" value="as7"/>
+    	
+        <if>
+            <available file="${EAP_DIR}" type="dir"/>
+            <then>
+                <!-- Copy EAP_DIR from dev. env. - use only for development -->
+                <echo>${EAP_DIR} exists copying content to target (not using ${EAP_ZIP}).</echo>
 
-  	
-  	<!-- install PicketLink in versions prior to 5.1.2 -->
-  	<!-- later as we have EAP 5.1.2 build it has to be build in -->
-  	<copy file="${jboss.dist}/picketlink/picketlink-federation/picketlink-core-${version}.jar" 
-  		todir="${basedir}/target/${EAP_DIR}/jboss-as/common/lib"/>
-  	
-  	<mkdir dir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink"/>
+                <mkdir dir="${basedir}/target/jbossas"/>
+                <copy todir="${basedir}/target/jbossas">
+                    <fileset dir="${EAP_DIR}">
+                        <include name="**"/>
+                    </fileset>
+                </copy>
 
-  	<!-- deploy test apps -->
-    <unzip src="${localRepository}/org/picketlink/picketlink-fed-webapps-assembly/${pl-fed-webapps-assembly-version}/picketlink-fed-webapps-assembly-${pl-fed-webapps-assembly-version}.zip"
-           dest="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy">
-  	    <patternset id="pl-fed-webapps-assembly-files" 
-  	        excludes="**/pdp.war,**/idp.war,**/picketlink-sts.war"/> 
-  	</unzip>
-  	
-  	<copy file="${basedir}/../picketlink-int-webapps/claims/target/claims.war" todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink/"/>
+            </then>
+            <else>
+                <!-- Unzip JBoss EAP -->
+                <echo>Unzip JBOSS EAP: ${EAP_ZIP}</echo>
 
-  	<!-- copy webapps from distribution -->
-  	<copy todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink">
-  	    <fileset dir="${jboss.dist}/picketlink/picketlink-federation-webapps" >
-  	    	<include name="idp.war/**/*"/>
-  		</fileset>
-  	    <fileset dir="${jboss.dist}/picketlink/picketlink-federation-webapps" >
-  	    	<include name="pdp.war/**/*"/>
-  		</fileset>
-  	    <fileset dir="${jboss.dist}/picketlink/picketlink-federation-webapps" >
-  	    	<include name="picketlink-sts.war/**/*"/>
-  		</fileset>
-    </copy>
+                <unzip src="${DIST_DIR}/${EAP_ZIP}"
+                       dest="${basedir}/target"/>
+                <move file="${basedir}/target/jboss-eap-6.0" tofile="${basedir}/target/jbossas" />
+            </else>
+        </if>
 
 
-  </target>
 
-  <target name="init-eap5-cxf" depends="init-eap5,download-cxf">
-    <!-- Unzip JBoss EAP CXF -->
-    <echo>Unzip JBOSS EAP CXF: ${CXF_INSTALLER_ZIP}</echo>
-    <unzip src="${DIST_DIR}/${CXF_INSTALLER_ZIP}"
-           dest="${basedir}/target/${EAP_DIR}/jboss-as"/>
-    
-	<!-- Install CXF into EAP -->
-    <ant target="install-noauth" 
-    	antfile="${basedir}/target/${EAP_DIR}/jboss-as/jbossws-cxf-installer/build.xml" 
-            dir="${basedir}/target/${EAP_DIR}/jboss-as/jbossws-cxf-installer"
-    />
+        <mkdir dir="${basedir}/target/picketlink"/>
 
-  </target>
 
-  <target name="copy-sts-props-eap5">
-   <copy file="${basedir}/../picketlink-sts-tests/src/test/resources/sts-config.properties" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/conf/"/>
-  </target>
-    
+        <xmltask source="target/jbossas/standalone/configuration/standalone.xml"
+                 dest="target/jbossas/standalone/configuration/standalone-picketlink.xml"
+                 report="false"
+                 failWithoutMatch="true"
+                >
+            <!-- unsecure the interfaces -->
+            <remove path="/:server/:management/:management-interfaces/:native-interface/@security-realm"/>
+            <remove path="/:server/:management/:management-interfaces/:http-interface/@security-realm"/>
 
-  <target name="copy-trust-settings-eap5">
-   <copy file="${basedir}/../picketlink-trust-tests/src/test/resources/domains/sts-jboss-beans.xml" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink" />
-   <copy file="${basedir}/../picketlink-trust-tests/target/picketlink-wstest-tests.jar" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink" />
-   <copy file="${basedir}/../picketlink-trust-tests/target/pojo-test.war" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink" />
-   <copy file="${basedir}/../picketlink-trust-tests/target/binary-test.war" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink" />
-   <copy file="${basedir}/../picketlink-trust-tests/src/test/resources/props/sts-users.properties" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/conf" />
-   <copy file="${basedir}/../picketlink-trust-tests/src/test/resources/props/sts-roles.properties" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/conf" />
+            <!-- disable console logging -->
+            <!-- replace path="/*[name()='server']/*[name()='profile']/*[name()='subsystem']/*[name()='console-handler']/*[name()='level']/@name"
+                     withText="OFF"/ -->
 
-  	<!-- copy file="${localRepository}/org/picketlink/picketlink-trust-jbossws/${pl-trust-version}/picketlink-trust-jbossws-${pl-trust-version}.jar" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink"/ -->
-   
-   <!-- TODO: once JBPAPP-7325 is resolved this can be deleted -->
-   <copy file="${basedir}/../common-dist/files/eap/5.1.1/war-deployers-jboss-beans.xml" 
-   	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deployers/jbossweb.deployer/META-INF"
-	 overwrite="true"/>
+            <!-- insert security domains need for the tests -->
+            <insert path="/*[name()='server']/*[name()='profile']/*[name()='subsystem']/*[name()='security-domains']/*[name()='security-domain'][@name='jboss-ejb-policy']"
+                position="after">
+                <![CDATA[
+                <security-domain name="picketlink-sts" cache-type="default">
+                    <authentication>
+                        <login-module code="UsersRoles" flag="required">
+                            <module-option name="usersProperties" value="sts-users.properties"/>
+                            <module-option name="rolesProperties" value="sts-roles.properties"/>
+                        </login-module>
+                    </authentication>
+                </security-domain>            	
+                <security-domain name="idp" cache-type="default">
+                    <authentication>
+                        <login-module code="UsersRoles" flag="required">
+                            <module-option name="usersProperties" value="users.properties"/>
+                            <module-option name="rolesProperties" value="roles.properties"/>
+                        </login-module>
+                    </authentication>
+                </security-domain>
+                <security-domain name="sp" cache-type="default">
+                    <authentication>
+                        <login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule" flag="required"/>
+                    </authentication>
+                </security-domain>
+                ]]>
+            </insert>
 
-    <copy file="${basedir}/../common-dist/files/eap/5.1.1/jboss-log4j.xml" 
-    	    todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/conf"
- 	 overwrite="true"/>
-  	                                   
-  </target>
-    
-  <target name="start-jboss" depends="stop-jboss">
-    <echo>Starting Local 8080 </echo>
-      <exec executable="${jbossas}/bin/run.sh" 
-            osfamily="unix" spawn="true" />
-         <waitfor maxwait="1" maxwaitunit="minute"
-              checkevery="100" checkeveryunit="millisecond">
-             <http url="http://localhost:8080" />
-     </waitfor>
-     <echo>:Local 8080 Started</echo> 
-  </target>
+        </xmltask>
 
-  <target name="start-eap5" >
-    <antcall target="start-jboss">
-        <param name="jbossas" value="${basedir}/target/${EAP_DIR}/jboss-as"/>
-    </antcall>
-    <!--
-    <echo>Starting Local 8080 </echo>
-      <exec executable="${basedir}/target/jboss-5.1.0.GA/bin/run.sh" 
-            osfamily="unix" spawn="true" />
-         <waitfor maxwait="1" maxwaitunit="minute"
-              checkevery="100" checkeveryunit="millisecond">
-             <http url="http://localhost:8080" />
-     </waitfor>
-     <echo>:Local 8080 Started</echo> 
-     -->
-  </target>
+        <chmod file="${basedir}/target/jbossas/bin/*.sh" perm="775"/>
 
+    	<!-- missing webapps from old assembly -->
+        <unzip src="${localRepository}/org/picketlink/picketlink-fed-webapps-as7-assembly/${pl-fed-webapps-assembly-version}/picketlink-fed-webapps-as7-assembly-${pl-fed-webapps-assembly-version}.zip"
+               dest="${basedir}/target">
+            <patternset id="pl-fed-webapps-assembly-files"
+                        excludes="**/pdp.war,**/idp.war,**/picketlink-sts.war"/>
+        </unzip>
+    	
+    	
+        <!-- unzip test apps - later deployed using Arquillian -->
+        <unzip src="${localRepository}/org/picketlink/picketlink-quickstarts/${pl-webapps-main-version}/picketlink-quickstarts-${pl-webapps-main-version}-webapps-${webapps-binding}-${webapps-binding-version}.zip"
+               dest="${basedir}/target">
+            <patternset id="pl-fed-webapps-files"
+                        includes="**/pdp*.war,**/idp*.war,**/picketlink-sts*.war"/>
+        </unzip>
 
-  <target name="stop-jboss">
-    <echo>Stopping Local 8080 </echo>
-    <echo>Going to Kill the JBoss Process</echo>
-    <exec executable="${basedir}/../common-dist/scripts/stopjboss.sh" 
-          osfamily="unix" />
-  </target>
+    	
+    	
+        <echo>using web apps from EAP6 repository mead tagged one</echo>
+    	<move file="${basedir}/target/picketlink/picketlink-sts-${pl-webapps-main-version}-${webapps-binding}-${webapps-binding-version}.war" 
+    		tofile="${basedir}/target/picketlink/picketlink-sts.war"/>
+    	<move file="${basedir}/target/picketlink/pdp-${pl-webapps-main-version}-${webapps-binding}-${webapps-binding-version}.war" 
+    		tofile="${basedir}/target/picketlink/pdp.war"/>
+    	<move file="${basedir}/target/picketlink/idp-${pl-webapps-main-version}-${webapps-binding}-${webapps-binding-version}.war" 
+    		tofile="${basedir}/target/picketlink/idp.war"/>
+    	<move file="${basedir}/target/picketlink/idp-sig-${pl-webapps-main-version}-${webapps-binding}-${webapps-binding-version}.war" 
+    		tofile="${basedir}/target/picketlink/idp-sig.war"/>
+        <!--
+    	<move file="${basedir}/target/picketlink/employee-${pl-webapps-main-version}-${webapps-binding}-${webapps-binding-version}.war" 
+    		tofile="${basedir}/target/picketlink/employee.war"/>
+    	<move file="${basedir}/target/picketlink/employee-sig-${pl-webapps-main-version}-${webapps-binding}-${webapps-binding-version}.war" 
+    		tofile="${basedir}/target/picketlink/employee-sig.war"/>
+    	<move file="${basedir}/target/picketlink/sales-post-${pl-webapps-main-version}-${webapps-binding}-${webapps-binding-version}.war" 
+    		tofile="${basedir}/target/picketlink/sales-post.war"/>
+    	<move file="${basedir}/target/picketlink/sales-post-sig-${pl-webapps-main-version}-${webapps-binding}-${webapps-binding-version}.war" 
+    		tofile="${basedir}/target/picketlink/sales-post-sig.war"/>
+        -->
+    	
+    	<!--
+    	<copy file="${localRepository}/org/picketlink/idp/${pl-webapps-main-version}/idp-${pl-webapps-main-version}.war" 
+           	tofile="${basedir}/target/picketlink/idp.war"/>
+        <copy file="${localRepository}/org/picketlink/pdp/${pl-webapps-main-version}/pdp-${pl-webapps-main-version}.war" 
+           	tofile="${basedir}/target/picketlink/pdp.war"/>
+        <copy file="${localRepository}/org/picketlink/picketlink-sts/${pl-webapps-main-version}/picketlink-sts-${pl-webapps-main-version}.war" 
+           	tofile="${basedir}/target/picketlink/picketlink-sts.war"/>
+        -->
+    	<!-- additional configuration of picketlink-sts.war to be able to log in -->
+   	    <jar destfile="${basedir}/target/picketlink/picketlink-sts-1.war">
+    	  <zipfileset src="${basedir}/target/picketlink/picketlink-sts.war"/>
+    	  <zipfileset dir="${basedir}/../picketlink-sts-tests/src/test/resources/" includes="sts-config.properties"  prefix="WEB-INF/classes/"/>
+    	  <zipfileset dir="${basedir}/../picketlink-trust-tests/src/test/resources/props/" includes="sts-users.properties"  prefix="WEB-INF/classes/"/>
+    	  <zipfileset dir="${basedir}/../picketlink-trust-tests/src/test/resources/props/" includes="sts-roles.properties"  prefix="WEB-INF/classes/"/>
+    	</jar>
+    	<delete file="${basedir}/target/picketlink/picketlink-sts.war" failonerror="true" verbose="true"/>
+    	<move file="${basedir}/target/picketlink/picketlink-sts-1.war" tofile="${basedir}/target/picketlink/picketlink-sts.war"/>
+    	<!-- copy file="/home/pskopek/Downloads/picketlink-sts.war" tofile="${basedir}/target/picketlink/picketlink-sts.war"/ -->
+    	
+    	
+    </target>
 
-  <target name="stop-eap5">
-    <antcall target="stop-jboss"/>
-  </target>
+    <target name="init-eap5" depends="download-eap">
+        <!-- Unzip JBoss EAP -->
+        <echo>Unzip JBOSS EAP: ${EAP_ZIP}</echo>
 
+        <unzip src="${DIST_DIR}/${EAP_ZIP}"
+               dest="${basedir}/target"/>
 
+        <chmod file="${basedir}/target/${EAP_DIR}/jboss-as/bin/run.sh" perm="775"/>
 
+
+        <!-- install PicketLink in versions prior to 5.1.2 -->
+        <!-- later as we have EAP 5.1.2 build it has to be build in -->
+        <copy file="${jboss.dist}/picketlink/picketlink-federation/picketlink-core-${version}.jar"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/common/lib"/>
+
+        <mkdir dir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink"/>
+
+        <!-- deploy test apps -->
+        <unzip src="${localRepository}/org/picketlink/picketlink-fed-webapps-assembly/${pl-fed-webapps-assembly-version}/picketlink-fed-webapps-assembly-${pl-fed-webapps-assembly-version}.zip"
+               dest="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy">
+            <patternset id="pl-fed-webapps-assembly-files"
+                        excludes="**/pdp.war,**/idp.war,**/picketlink-sts.war"/>
+        </unzip>
+
+        <copy file="${basedir}/../picketlink-int-webapps/claims/target/claims.war"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink/"/>
+
+        <!-- copy webapps from distribution -->
+        <copy todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink">
+            <fileset dir="${jboss.dist}/picketlink/picketlink-federation-webapps">
+                <include name="idp.war/**/*"/>
+            </fileset>
+            <fileset dir="${jboss.dist}/picketlink/picketlink-federation-webapps">
+                <include name="pdp.war/**/*"/>
+            </fileset>
+            <fileset dir="${jboss.dist}/picketlink/picketlink-federation-webapps">
+                <include name="picketlink-sts.war/**/*"/>
+            </fileset>
+        </copy>
+
+
+    </target>
+
+    <target name="init-eap5-cxf" depends="init-eap5,download-cxf">
+        <!-- Unzip JBoss EAP CXF -->
+        <echo>Unzip JBOSS EAP CXF: ${CXF_INSTALLER_ZIP}</echo>
+        <unzip src="${DIST_DIR}/${CXF_INSTALLER_ZIP}"
+               dest="${basedir}/target/${EAP_DIR}/jboss-as"/>
+
+        <!-- Install CXF into EAP -->
+        <ant target="install-noauth"
+             antfile="${basedir}/target/${EAP_DIR}/jboss-as/jbossws-cxf-installer/build.xml"
+             dir="${basedir}/target/${EAP_DIR}/jboss-as/jbossws-cxf-installer"
+                />
+
+    </target>
+
+    <target name="copy-sts-props-eap5">
+        <copy file="${basedir}/../picketlink-sts-tests/src/test/resources/sts-config.properties"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/conf/"/>
+    </target>
+
+
+    <target name="copy-trust-settings-eap5">
+        <copy file="${basedir}/../picketlink-trust-tests/src/test/resources/domains/sts-jboss-beans.xml"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink"/>
+        <copy file="${basedir}/../picketlink-trust-tests/target/picketlink-wstest-tests.jar"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink"/>
+        <copy file="${basedir}/../picketlink-trust-tests/target/pojo-test.war"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink"/>
+        <copy file="${basedir}/../picketlink-trust-tests/target/binary-test.war"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink"/>
+        <copy file="${basedir}/../picketlink-trust-tests/src/test/resources/props/sts-users.properties"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/conf"/>
+        <copy file="${basedir}/../picketlink-trust-tests/src/test/resources/props/sts-roles.properties"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/conf"/>
+
+        <!-- copy file="${localRepository}/org/picketlink/picketlink-trust-jbossws/${pl-trust-version}/picketlink-trust-jbossws-${pl-trust-version}.jar"
+             todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deploy/picketlink"/ -->
+
+        <!-- TODO: once JBPAPP-7325 is resolved this can be deleted -->
+        <copy file="${basedir}/../common-dist/files/eap/5.1.1/war-deployers-jboss-beans.xml"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/deployers/jbossweb.deployer/META-INF"
+              overwrite="true"/>
+
+        <copy file="${basedir}/../common-dist/files/eap/5.1.1/jboss-log4j.xml"
+              todir="${basedir}/target/${EAP_DIR}/jboss-as/server/${jboss.profile}/conf"
+              overwrite="true"/>
+
+    </target>
+
+    <target name="start-jboss" depends="stop-jboss">
+        <echo>Starting Local 8080</echo>
+        <exec executable="${jbossas}/bin/run.sh"
+              osfamily="unix" spawn="true"/>
+        <waitfor maxwait="1" maxwaitunit="minute"
+                 checkevery="100" checkeveryunit="millisecond">
+            <http url="http://localhost:8080"/>
+        </waitfor>
+        <echo>:Local 8080 Started</echo>
+    </target>
+
+    <target name="start-eap5">
+        <antcall target="start-jboss">
+            <param name="jbossas" value="${basedir}/target/${EAP_DIR}/jboss-as"/>
+        </antcall>
+        <!--
+       <echo>Starting Local 8080 </echo>
+         <exec executable="${basedir}/target/jboss-5.1.0.GA/bin/run.sh"
+               osfamily="unix" spawn="true" />
+            <waitfor maxwait="1" maxwaitunit="minute"
+                 checkevery="100" checkeveryunit="millisecond">
+                <http url="http://localhost:8080" />
+        </waitfor>
+        <echo>:Local 8080 Started</echo>
+        -->
+    </target>
+
+
+    <target name="stop-jboss">
+        <echo>Stopping Local 8080</echo>
+        <echo>Going to Kill the JBoss Process</echo>
+        <exec executable="${basedir}/../common-dist/scripts/stopjboss.sh"
+              osfamily="unix"/>
+    </target>
+
+    <target name="stop-eap5">
+        <antcall target="stop-jboss"/>
+    </target>
+
+
 </project>



More information about the jboss-cvs-commits mailing list