blob: 700fef202fdaae8002d7f40be79a13dbd19d4d78 [file] [log] [blame]
<!--
Copyright (c) 2017, 2020 Oracle and/or its affiliates. All rights reserved.
This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0, which is available at
http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the
Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
version 2 with the GNU Classpath Exception, which is available at
https://www.gnu.org/software/classpath/license.html.
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
-->
<property environment="env"/>
<target name="init-common"
depends="setdefaultmode, setToolProperty,setS1ASclassPath,setS1AS80classPath,setS1WSclassPath,
setJWSDPclassPath,setTimeStamp">
<exec executable="uname" outputproperty="hostname">
<arg line="-n"/>
</exec>
<exec executable="uname" outputproperty="osname">
<arg line="-s"/>
</exec>
<property name="pe" value="Platform Edition of S1AS"/>
<!-- Appserv properties -->
<property name="classpathsuffix.file" value="classpathsuffix.txt"/>
<property name="apptype" value="application"/>
<property name="appuser" value="j2ee"/>
<property name="apppwd" value="j2ee"/>
<property name="authrealmname" value="file"/>
<property name="serverinstance.name" value="test-server"/>
<echo file="${admin.password.file}" append="false"/>
<property name="as.props"
value="--user ${admin.user} --passwordfile ${admin.password.file} --host ${admin.host} --port ${admin.port} --echo=true --terse=true"/>
<property name="createtables.value" value="false"/>
<property name="dropandcreatetables.value" value="false"/>
<property name="uniquetables.value" value="false"/>
<property name="droptables.value" value="false"/>
<!-- resource properties -->
<property name="dest.type" value="queue"/>
<property name="dest.name" value="Queue"/>
<property name="jms.factory.name" value="jms/QCFactory"/>
<property name="jms.factory.type" value="jakarta.jms.QueueConnectionFactory"/>
<property name="jms.resource.name" value="jms/SampleQueue"/>
<property name="jms.resource.type" value="jakarta.jms.Queue"/>
<property name="jms.factory.type"
value="jakarta.jms.QueueConnectionFactory" />
<property name="queue.property.name" value="imqDestinationName" />
<property name="queue.property.value" value="SampleQueue" />
<property name="jdbc.conpool.name" value="sqe-jdbc-pool"/>
<property name="jdbc.resource.name" value="jdbc/s1qeDB"/>
<property name="jdbc.resource.type" value="javax.sql.DataSource"/>
<property name="jdbc.xaresource.type" value="javax.sql.XADataSource"/>
<property name="pm.resource.name" value="jdo/s1qePM" />
<property name="pm.factory.class" value="com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerFactoryImpl" />
<property name="imq.client.id" value=""/>
<property name="additional-params" value=""/>
<property name="ee-prefix" value=""/>
<!-- MQ broker properties -->
<property name="mqbroker1.name" value="sqebroker1"/>
<property name="mqbroker1.port" value="7678"/>
<property name="mqbroker1.hostname" value="localhost"/>
<property name="mqbroker2.name" value="sqebroker2"/>
<property name="mqbroker2.port" value="7679"/>
<property name="mqbroker2.hostname" value="localhost"/>
<property name="mqbroker.name" value="sqebroker"/>
<property name="mqbroker.port" value="7676"/>
<property name="mqbroker.hostname" value="default_JMS_host"/>
<property name="mqadmin.user" value="admin"/>
<property name="mqadmin.password" value="admin"/>
<!-- pointbase properties -->
<!-- Changed to derby properties
<property file="${env.APS_HOME}/devtests/jdbc/config/pointbase.properties"/>
<property name="db.root" value="${env.S1AS_HOME}/pointbase"/>
<property name="db.classpath" value="${db.root}/lib/pbtools.jar:${db.root}/lib/pbclient.jar:${db.root}/lib/pbembedded.jar"/>-->
<property file="${env.APS_HOME}/config/derby.properties"/>
<property name="db.root" value="${env.S1AS_HOME}/../javadb"/>
<property name="db.classpath" value="${db.root}/lib/derby.jar:${db.root}/lib/derbyclient.jar:${db.root}/lib/derbynet.jar:${env.APS_HOME}/sqetests/connector/lib/cci-derby-proc.jar"/>
<!-- Test Harness properties -->
<property name="glassfish-acc.xml" value="${env.S1AS_HOME}/domains/domain1/config/glassfish-acc.xml"/>
<property name="build.base.dir"
value="${env.APS_HOME}/build/${execution.mode}/${os.arch}_${hostname}_${osname}/${module}"/>
<property name="build.classes.dir" value="${build.base.dir}/classes"/>
<property name="assemble.dir" value="${build.base.dir}/archive"/>
<property name="results.dir" value="${build.base.dir}/results"/>
<property name="s1astest.classpath" value="${build.classes.dir}:${env.APS_HOME}/lib/reporter.jar:${s1as.classpath}:${db.classpath}:${env.APS_HOME}/lib/testdriver.jar"/>
<property name="s1as80test.classpath" value="${build.classes.dir}:${env.APS_HOME}/lib/reporter.jar:${s1as80.classpath}:${db.classpath}:${env.APS_HOME}/lib/testdriver.jar"/>
<property name="s1wstest.classpath" value="${build.classes.dir}:${env.APS_HOME}/lib/reporter.jar:${s1ws.classpath}:${env.APS_HOME}/lib/testdriver.jar"/>
<property name="jwsdptest.classpath" value="${build.classes.dir}:${env.APS_HOME}/lib/reporter.jar:${jwsdp.classpath}:${env.APS_HOME}/lib/testdriver.jar"/>
<property name="ejbjar.classes" value="**/*Local*.class,**/*Remote*.class,**/*Home*.class,**/*Bean*.class,**/*.dbschema,**/*EJB*.class,**/*Exception.class"/>
<property name="appclientjar.classes" value="**/*Local*.class,**/*Remote*.class,**/*Client*.class" />
<property name="webclient.war.files" value="${build.classes.dir}"/>
<property name="webclient.war.classes" value="**/*Servlet*.class"/>
<property name="war.classes" value="**/*class"/>
<property name="test.name" value=""/>
<property name="test.description" value=""/>
<property name="component.name" value="${appname}App"/>
<property name="test.base" value="pe"/>
<property name="base.report.dir"
value="${env.APS_HOME}/reports/${test.base}-${execution.mode}"/>
<!--
<property name="results.golden.list.file"
value="${env.APS_HOME}/build-config/results_baseline.properties"/>
<property name="results.analysis.file" value="test_analysis"/>
<property name="results.list.file"
value="${env.rPS_HOME}/build-config/results.properties"/>
<property name="results.summary.file" value="summaryreport"/>
-->
<!-- Test Harness properties for WebTest ============ -->
<property name="webtest.classname" value="org.apache.tomcat.task.GTest"/>
<property name="webtest.classpath" value="${env.APS_HOME}/lib/testdriver.jar:${env.APS_HOME}/lib/commons-logging.jar"/>
<property name="webtest.report.dir" value="${base.report.dir}/${os.arch}_${hostname}_${osname}"/>
<antcall target="create-report-dir" />
</target>
<target name="create-report-dir" unless="${webtest.report.dir}">
<mkdir dir="${webtest.report.dir}"/>
</target>
<!-- default is PE mode of operation -->
<target name="setdefaultmode" unless="execution.mode">
<echo message="So you are using Platform Edition"/>
<property file="${env.APS_HOME}/devtests/jdbc/config/pe-config.properties"/>
<antcall target="print-props"/>
</target>
<target name="setS1ASclassPath" unless="s1as.classpath">
<path id="s1as_classpath_jars">
<fileset dir="${env.S1AS_HOME}/lib" includes="*.jar,*.zip"/>
<fileset dir="${env.APS_HOME}/lib" includes="**/*.jar,**/*.zip"/>
<fileset dir="${env.ANT_HOME}/lib" includes="*.jar"/>
</path>
<pathconvert pathsep=":"
property="s1as.classpath"
refid="s1as_classpath_jars"/>
</target>
<target name="setS1AS80classPath" if="AS80">
<path id="s1as80_classpath_jars">
<fileset dir="${env.S1AS80_HOME}/lib" includes="*.jar,*.zip"/>
<fileset dir="${env.APS_HOME}/lib" includes="**/*.jar,**/*.zip"/>
<fileset dir="${env.S1AS80_HOME}/lib/ant/lib" includes="*.jar"/>
</path>
<pathconvert pathsep=":"
property="s1as80.classpath"
refid="s1as80_classpath_jars"/>
</target>
<target name="setS1WSclassPath" if="isS1WS">
<path id="s1ws_classpath_jars">
<fileset dir="${env.IWS_SERVER_HOME}/bin/https/jar"
includes="*.jar"/>
</path>
<pathconvert pathsep=":"
property="s1ws.classpath"
refid="s1ws_classpath_jars"/>
</target>
<target name="setJWSDPclassPath" if="isJWSDP">
<path id="jwsdp_classpath_jars">
<fileset dir="${env.JWSDP_HOME}/common/lib" includes="*.jar"/>
<fileset dir="${env.JWSDP_HOME}/jstl/lib" includes="*.jar"/>
</path>
<pathconvert pathsep=":"
property="jwsdp.classpath"
refid="jwsdp_classpath_jars"/>
</target>
<target name="setToolProperty"
depends="setOSConditions,setToolWin,setToolUnix">
</target>
<target name="setOSConditions">
<condition property="isUnix">
<os family="unix"/>
</condition>
<condition property="isWindows">
<os family="windows" />
</condition>
</target>
<target name="setToolWin" if="isWindows">
<property name="APPCLIENT" value="${env.S1AS_HOME}/bin/appclient.bat"/>
<property name="ASADMIN" value="${env.S1AS_HOME}/bin/asadmin.bat"/>
<property name="IMQCMD" value="${env.S1AS_HOME}/imq/bin/imqcmd.exe"/>
<property name="IMQBROKERD" value="${env.S1AS_HOME}/imq/bin/imqbrokerd.exe"/>
<property name="ASANT" value="${env.S1AS_HOME}/bin/asant.bat"/>
<property name="CAPTURESCHEMA" value="${env.S1AS_HOME}/bin/capture-schema.bat"/>
<property name="CHECKPATCH" value="${env.S1AS_HOME}/bin/checkpatch.bat"/>
<property name="INSTALLPATCH" value="${env.S1AS_HOME}/bin/installpatch.bat"/>
<property name="JSPC" value="${env.S1AS_HOME}/bin/jspc.bat"/>
<property name="LISTPATCH" value="${env.S1AS_HOME}/bin/listpatch.bat"/>
<property name="PACKAGE-APPCLIENT" value="${env.S1AS_HOME}/bin/package-appclient.bat"/>
<property name="VERIFIER" value="${env.S1AS_HOME}/bin/verifier.bat"/>
<property name="RMIC" value="${env.S1AS_HOME}/jdk/bin/rmic.exe"/>
<property name="TNAMESERV" value="${env.S1AS_HOME}/jdk/bin/tnameserv.exe"/>
<property name="WSCOMPILE" value="${env.S1AS_HOME}/bin/wscompile.bat"/>
</target>
<target name="setToolUnix" if="isUnix">
<property name="APPCLIENT" value="${env.S1AS_HOME}/bin/appclient"/>
<property name="ASADMIN" value="${env.S1AS_HOME}/bin/asadmin"/>
<property name="IMQCMD" value="${env.S1AS_HOME}/imq/bin/imqcmd"/>
<property name="IMQBROKERD" value="${env.S1AS_HOME}/imq/bin/imqbrokerd"/>
<property name="ASANT" value="${env.S1AS_HOME}/bin/asant"/>
<property name="CAPTURESCHEMA" value="${env.S1AS_HOME}/bin/capture-schema"/>
<property name="CHECKPATCH" value="${env.S1AS_HOME}/bin/checkpatch"/>
<property name="INSTALLPATCH" value="${env.S1AS_HOME}/bin/installpatch"/>
<property name="JSPC" value="${env.S1AS_HOME}/bin/jspc"/>
<property name="LISTPATCH" value="${env.S1AS_HOME}/bin/listpatch"/>
<property name="PACKAGE-APPCLIENT" value="${env.S1AS_HOME}/bin/package-appclient"/>
<property name="VERIFIER" value="${env.S1AS_HOME}/bin/verifier"/>
<property name="RMIC" value="${env.S1AS_HOME}/jdk/bin/rmic"/>
<property name="TNAMESERV" value="${env.S1AS_HOME}/jdk/bin/tnameserv"/>
<property name="WSCOMPILE" value="${env.S1AS_HOME}/bin/wscompile"/>
</target>
<target name="fixFiles" depends="setOSConditions" >
<antcall target="convUnix" />
<antcall target="convWin" />
</target>
<target name="convUnix" if="isUnix">
<fixcrlf srcdir="."
eol="lf" eof="remove"
includes="**/*.MF"/>
<echo message="fixed files for Unix"/>
</target>
<target name="convWin" if="isWindows">
<fixcrlf srcdir="."
eol="crlf" eof="asis"
includes="**/*.MF"/>
<echo message="fixed files for Windows"/>
</target>
<target name="setTimeStamp">
<tstamp>
<format property="date" pattern="d-MMMM-yyyy" locale="en"/>
</tstamp>
</target>
<target name="ee-common" depends="setToolProperty"/>