blob: bf04e83a02b04caccd37aacae4180f2ac8bb1f3b [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright (c) 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
-->
<project name="MBeanApi Config tests" default="all" basedir=".">
<property name="testsRoot" value="."/>
<property name="build" value="${testsRoot}/build"/>
<property file="./bootstrap.subcomponent.properties"/>
<property file="./../../../../../../bootstrap/bootstrap.properties"/>
<property file="./../../../../../../appserv/build.properties"/>
<property file="./../../../../../config.properties"/>
<property file="./build.properties"/>
<path id="compile.classpath">
<pathelement location="${jmxri.jar}"/>
<pathelement location="${mbeanapi.jar}"/>
<pathelement location="${mbeanapi-impl.jar}"/>
<pathelement location="${jmxremote.jar}"/>
<pathelement location="${common}"/>
<pathelement location="${mgmtapi.jar}"/>
</path>
<path id="run.classpath">
<pathelement location="${build}"/>
<pathelement location="${jmxri.jar}"/>
<pathelement location="${mbeanapi.jar}"/>
<pathelement location="${mbeanapi-impl.jar}"/>
<pathelement location="${jmxremote.jar}"/>
<pathelement location="${mgmtapi.jar}"/>
<pathelement location="${common}"/>
</path>
<target name="init" description="MBeanapi Tests initialization">
<mkdir dir="${build}"/>
<exec executable="ant" dir="${testsRoot}/../common" failonerror="true">
<arg value="build"/>
</exec>
</target>
<!-- all -->
<target name="all" depends="build"
description="Build entire component" />
<!-- build -->
<target name="build" depends="compile"
description="Build entire component" />
<!-- compile -->
<target name="compile" depends="init">
<javac srcdir="${src.dir}"
destdir="${build}"
debug="${javac.debug}"
optimize="${javac.optimize}"
source="${javac.source}"
deprecation="${javac.deprecation}"
failonerror="true">
<classpath refid="compile.classpath"/>
<include name="**/*.java"/>
</javac>
</target>
<!-- clean -->
<target name="clean" description="clean">
<delete dir="${build}"/>
</target>
<target name="run-standalone-instance-test-1" description="runs the standalone instance test to create, start, stop and delete one standalone instance">
<java classname="com.sun.enterprise.admin.mbeanapi.config.StandaloneInstanceTest"
fork="false"> <!-- turn forking to true if starting jvm in debug mode and see comments below-->
<classpath refid="run.classpath"/>
<sysproperty key="HOST" value="localhost"/>
<sysproperty key="AMX_PORT" value="8686"/>
<sysproperty key="ADMIN_PORT" value="4849"/>
<sysproperty key="ADMIN_USER" value="admin"/>
<sysproperty key="ADMIN_PASSWORD" value="adminadmin"/>
<sysproperty key="NODE_AGENT" value="hyades"/> <!-- change this to your node agent name-->
<sysproperty key="NEW_NODE_AGENT" value="true"/>
<sysproperty key="NUM_INSTANCES" value="1"/>
<sysproperty key="USE_TLS" value="true"/>
<!--<sysproperty key="CONFIG_NAME" value="a_config"/>-->
<sysproperty key="PROPERTIES" value="HTTP_LISTENER_PORT=${http-list-1}:HTTP_SSL_LISTENER_PORT=${http-list-2}:IIOP_LISTENER_PORT=${orb-list-1}:IIOP_SSL_LISTENER_PORT=${SSL}:IIOP_SSL_MUTUALAUTH_PORT=${SSL_MUTUALAUTH}:JMX_SYSTEM_CONNECTOR_PORT=${JMX_SYSTEM_CONNECTOR}"/>
<!-- uncomment the following lines if starting jvm in debug mode,
but do not check in to cvs with debug enabled, and forking set to true-->
<!--<sysproperty key="java.compiler" value="NONE"/>-->
<!--<jvmarg value="-Xdebug"/>-->
<!--<jvmarg value="-Xnoagent"/>-->
<!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=15000"/>-->
</java>
</target>
<target name="run-standalone-instance-test-2" description="runs the standalone instance test to create, start, stop and delete four standalone instances">
<java classname="com.sun.enterprise.admin.mbeanapi.config.StandaloneInstanceTest"
failonerror="true"
fork="false"> <!-- turn forking to true if starting jvm in debug mode and see comments below-->
<classpath refid="run.classpath"/>
<sysproperty key="HOST" value="localhost"/>
<sysproperty key="AMX_PORT" value="8686"/>
<sysproperty key="ADMIN_PORT" value="4849"/>
<sysproperty key="ADMIN_USER" value="admin"/>
<sysproperty key="ADMIN_PASSWORD" value="adminadmin"/>
<sysproperty key="NODE_AGENT" value="hyades"/> <!-- change this to your node agent name-->
<sysproperty key="NEW_NODE_AGENT" value="true"/>
<sysproperty key="NUM_INSTANCES" value="4"/>
<sysproperty key="USE_TLS" value="true"/>
<sysproperty key="PROPERTIES" value="HTTP_LISTENER_PORT=${http-list-1}:HTTP_SSL_LISTENER_PORT=${http-list-2}:IIOP_LISTENER_PORT=${orb-list-1}:IIOP_SSL_LISTENER_PORT=${SSL}:IIOP_SSL_MUTUALAUTH_PORT=${SSL_MUTUALAUTH}:JMX_SYSTEM_CONNECTOR_PORT=${JMX_SYSTEM_CONNECTOR}"/>
<!-- uncomment the following lines if starting jvm in debug mode,
but do not check in to cvs with debug enabled, and forking set to true-->
<!--<sysproperty key="java.compiler" value="NONE"/>-->
<!--<jvmarg value="-Xdebug"/>-->
<!--<jvmarg value="-Xnoagent"/>-->
<!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=15000"/>-->
</java>
</target>
<target name="run-config-tests" description="runs resources,pools,http-service config elements tests to create, delete, list operations">
<java classname="com.sun.enterprise.admin.mbeanapi.config.AMXConfigVerifier"
failonerror="true"
fork="false"> <!-- turn forking to true if starting jvm in debug mode-->
<classpath refid="run.classpath"/>
<sysproperty key="HOST" value="localhost"/>
<sysproperty key="AMX_PORT" value="8686"/>
<sysproperty key="ADMIN_PORT" value="4849"/>
<sysproperty key="ADMIN_USER" value="admin"/>
<sysproperty key="ADMIN_PASSWORD" value="adminadmin"/>
<sysproperty key="NODE_AGENT" value="hyades"/> <!-- change this to your node agent name-->
<sysproperty key="NEW_NODE_AGENT" value="true"/>
<sysproperty key="NUM_INSTANCES" value="4"/>
<sysproperty key="USE_TLS" value="true"/>
<!-- uncomment the following lines if starting jvm in debug mode,
but do not check in to cvs with debug enabled, and forking set to true-->
<!--<sysproperty key="java.compiler" value="NONE"/>-->
<!--<jvmarg value="-Xdebug"/>-->
<!--<jvmarg value="-Xnoagent"/>-->
<!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=15000"/>-->
</java>
</target>
<target name="run-cluster-lifecycle-test-1" description="creates 1 cluster with 2 instances, starts and stops cluster, then starts and stops each of the instances in the cluster, then deletes instances and cluster">
<java classname="com.sun.enterprise.admin.mbeanapi.config.ClusterLifecycleTest"
failonerror="true"
fork="false"> <!-- turn forking to true if starting jvm in debug mode and see comments below-->
<classpath refid="run.classpath"/>
<sysproperty key="HOST" value="localhost"/>
<sysproperty key="AMX_PORT" value="8686"/>
<sysproperty key="ADMIN_PORT" value="4849"/>
<sysproperty key="ADMIN_USER" value="admin"/>
<sysproperty key="ADMIN_PASSWORD" value="adminadmin"/>
<sysproperty key="NODE_AGENT" value="hyades"/> <!-- change this to your node agent name-->
<sysproperty key="NEW_NODE_AGENT" value="true"/>
<sysproperty key="NUM_INSTANCES" value="2"/>
<sysproperty key="NUM_CLUSTERS" value="1"/>
<sysproperty key="USE_TLS" value="true"/>
<sysproperty key="PROPERTIES" value="HTTP_LISTENER_PORT=${http-list-1}:HTTP_SSL_LISTENER_PORT=${http-list-2}:IIOP_LISTENER_PORT=${orb-list-1}:IIOP_SSL_LISTENER_PORT=${SSL}:IIOP_SSL_MUTUALAUTH_PORT=${SSL_MUTUALAUTH}:JMX_SYSTEM_CONNECTOR_PORT=${JMX_SYSTEM_CONNECTOR}"/>
<!-- uncomment the following lines if starting jvm in debug mode,
but do not check in to cvs with debug enabled, and forking set to true-->
<!--<sysproperty key="java.compiler" value="NONE"/>-->
<!--<jvmarg value="-Xdebug"/>-->
<!--<jvmarg value="-Xnoagent"/>-->
<!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=15000"/>-->
</java>
</target>
<target name="run-http-listener-test" description="creates an http-listener, a virtual server and an ssl element under this listener and verified creation.">
<java classname="com.sun.enterprise.admin.mbeanapi.config.HTTPListenerTests"
failonerror="true"
fork="false"> <!-- turn forking to true if starting jvm in debug mode and see comments below-->
<classpath refid="run.classpath"/>
<sysproperty key="HOST" value="localhost"/>
<sysproperty key="AMX_PORT" value="8686"/>
<sysproperty key="ADMIN_PORT" value="4849"/>
<sysproperty key="ADMIN_USER" value="admin"/>
<sysproperty key="ADMIN_PASSWORD" value="adminadmin"/>
<sysproperty key="USE_TLS" value="true"/>
<sysproperty key="CONFIG_NAME" value="server-config"/>
<!-- uncomment the following lines if starting jvm in debug mode,
but do not check in to cvs with debug enabled, and forking set to true-->
<!--<sysproperty key="java.compiler" value="NONE"/>-->
<!--<jvmarg value="-Xdebug"/>-->
<!--<jvmarg value="-Xnoagent"/>-->
<!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=15000"/>-->
</java>
</target>
<target name="run-iiop-listener-test" description="creates an iiop-listener, a virtual server and an ssl element under this listener and verified creation.">
<java classname="com.sun.enterprise.admin.mbeanapi.config.IIOPListenerTests"
failonerror="true"
fork="false"> <!-- turn forking to true if starting jvm in debug mode and see comments below-->
<classpath refid="run.classpath"/>
<sysproperty key="HOST" value="localhost"/>
<sysproperty key="AMX_PORT" value="8686"/>
<sysproperty key="ADMIN_PORT" value="4849"/>
<sysproperty key="ADMIN_USER" value="admin"/>
<sysproperty key="ADMIN_PASSWORD" value="adminadmin"/>
<sysproperty key="USE_TLS" value="true"/>
<sysproperty key="CONFIG_NAME" value="server-config"/>
<!-- uncomment the following lines if starting jvm in debug mode,
but do not check in to cvs with debug enabled, and forking set to true-->
<!--<sysproperty key="java.compiler" value="NONE"/>-->
<!--<jvmarg value="-Xdebug"/>-->
<!--<jvmarg value="-Xnoagent"/>-->
<!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=15000"/>-->
</java>
</target>
<target name="run-remote-instance-test-1" description="runs the remote standalone instance test to create, start, stop and delete one remote standalone instance">
<java classname="com.sun.enterprise.admin.mbeanapi.config.RemoteInstanceTest"
fork="false"> <!-- turn forking to true if starting jvm in debug mode and see comments below-->
<classpath refid="run.classpath"/>
<sysproperty key="HOST" value="localhost"/>
<sysproperty key="AMX_PORT" value="8686"/>
<sysproperty key="ADMIN_PORT" value="4849"/>
<sysproperty key="ADMIN_USER" value="admin"/>
<sysproperty key="ADMIN_PASSWORD" value="adminadmin"/>
<sysproperty key="NODE_AGENT" value="easqelx14"/> <!-- change this to your node agent name-->
<sysproperty key="NEW_NODE_AGENT" value="true"/>
<sysproperty key="NUM_INSTANCES" value="1"/>
<sysproperty key="USE_TLS" value="true"/>
<!--<sysproperty key="CONFIG_NAME" value="a_config"/>-->
<sysproperty key="PROPERTIES" value="HTTP_LISTENER_PORT=${http-list-1}:HTTP_SSL_LISTENER_PORT=${http-list-2}:IIOP_LISTENER_PORT=${orb-list-1}:IIOP_SSL_LISTENER_PORT=${SSL}:IIOP_SSL_MUTUALAUTH_PORT=${SSL_MUTUALAUTH}:JMX_SYSTEM_CONNECTOR_PORT=${JMX_SYSTEM_CONNECTOR}"/>
<!-- uncomment the following lines if starting jvm in debug mode,
but do not check in to cvs with debug enabled, and forking set to true-->
<!--<sysproperty key="java.compiler" value="NONE"/>-->
<!--<jvmarg value="-Xdebug"/>-->
<!--<jvmarg value="-Xnoagent"/>-->
<!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=15000"/>-->
</java>
</target>
</project>