blob: 983b898c2dd330646f8ee98cd2496e80050ab9c3 [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE project [
<!--
Copyright (c) 2017, 2018 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
-->
<!ENTITY setup-props SYSTEM "../../config/properties.xml">
]>
<project name="webrunner" basedir="." default="jar">
&setup-props;
<property name="proxy.src" value="proxy"/>
<property environment="myenv" />
<property name="webtest.src" value="webtest"/>
<property name="tomcattest.src" value="tomcattest"/>
<property name="http2test.src" value="http2test"/>
<property name="build.dest" value="build"/>
<property name="java.classpath" value="${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:${build.dest}:${myenv.APS_HOME}/lib/reporter.jar"/>
<property name="server.host" value="dsingh"/>
<target name="all" depends="compile-webtest,run-webtest">
<!-- WRITEME -->
</target>
<target name="compile-proxy" depends="init-common">
<!-- Compile the java code from ${src} into ${build} -->
<echo message="Compiling Proxy Server source files (${name}) ..."/>
<mkdir dir="${build.dest}"/>
<javac
srcdir="${proxy.src}"
destdir="${build.dest}"
classpath="${java.classpath}"
debug="on"
/>
</target>
<target name="compile-webtest" depends="init-common">
<!-- Compile the java code from ${src} into ${build} -->
<echo message="Compiling Proxy Server source files (${name}) ..."/>
<mkdir dir="${build.dest}"/>
<javac
srcdir="${webtest.src}"
destdir="${build.dest}"
classpath="${java.classpath}"
debug="on"
/>
</target>
<target name="compile-tomcattest" depends="init-common">
<!-- Compile the java code from ${src} into ${build} -->
<echo message="Compiling Tomcat test util source files ..."/>
<mkdir dir="${build.dest}"/>
<javac
srcdir="${tomcattest.src}"
destdir="${build.dest}"
classpath="${java.classpath}"
debug="on"
/>
</target>
<target name="compile-http2test" depends="init-common">
<!-- Compile the java code from ${src} into ${build} -->
<echo message="Compiling Grizzly test source files (${name}) ..."/>
<mkdir dir="${build.dest}"/>
<javac
srcdir="${http2test.src}"
destdir="${build.dest}"
classpath="${java.classpath}:${myenv.S1AS_HOME}/modules/nucleus-grizzly-all.jar"
debug="on"
/>
</target>
<target name="run-webtest" depends="compile-webtest">
<!-- Compile the java code from ${src} into ${build} -->
<echo message="Running Web Test"/>
<java
fork="on"
classpath="${java.classpath}:${build.dest}"
classname="com.sun.ejte.ccl.webrunner.webtest.WebTest">
<arg value="script.txt"/>
<arg value="${server.host}"/>
</java>
</target>
<target name="run-proxy" depends="compile-proxy">
<!-- Compile the java code from ${src} into ${build} -->
<echo message="Starting webserver at port 1235"/>
<java
fork="on"
classpath="${java.classpath}:${build.dest}"
classname="com.sun.ejte.ccl.webrunner.proxy.httpd">
</java>
</target>
<target name="clean" depends="init-common">
<delete dir="${build.dest}"/>
</target>
<target name="jar" depends="compile-proxy,compile-webtest,compile-tomcattest,compile-http2test">
<jar destfile="${myenv.APS_HOME}/lib/webtest.jar">
<fileset dir="${build.dest}"/>
</jar>
</target>
<target name="usage" depends="init-common">
<echo >
Targets are;
ant compile-proxy
ant compile-webtest
ant run-webtest
ant run-proxy
</echo>
</target>
</project>