blob: 4046a1973dc75c8897716eed1a6ffa89406da57a [file] [log] [blame]
@echo off
REM================================================
REM Control script for OpenEJB
REM --------------------------
REM
REM This script is the central entry point to
REM all of OpenEJB's functions.
REM
REM Tested on Windows 2000
REM
REM
REM Created by David Blevins
REM <david.blevins@visi.com>
REM _______________________________________________
REM $Id$
REM================================================
set PATH=%PATH%;.\bin
set P1=_%1
set P2=_%2
if /I %P1% EQU _TEST goto TEST
if /I %P1% EQU _BUILD goto BUILD
if /I %P1% EQU _VALIDATE goto VALIDATE
if /I %P1% EQU _DEPLOY goto DEPLOY
if /I %P1% EQU _START goto START_SERVER
if /I %P1% EQU _STOP goto STOP_SERVER
if /I %P1% EQU _CORBA goto CORBA
if /I %P1% EQU _HELP goto HELP
if /I %P1% EQU _-HELP goto HELP
if /I %P1% EQU _--HELP goto HELP
echo Unknown command: %1
more < .\bin\commands.txt
goto EOF
REM================================================
:HELP
if /I %P2% EQU _BUILD goto HELP_BUILD
if /I %P2% EQU _TEST goto HELP_TEST
if /I %P2% EQU _VALIDATE goto HELP_VALIDATE
if /I %P2% EQU _DEPLOY goto HELP_DEPLOY
if /I %P2% EQU _START goto HELP_START
if /I %P2% EQU _STOP goto HELP_STOP
more < .\bin\commands.txt
goto EOF
REM================================================
:BUILD
.\bin\build.bat %2 %3 %4 %5 %6 %7 %8
goto EOF
REM================================================
:TEST
if /I %P2% EQU _LOCAL goto TEST_INTRAVM
if /I %P2% EQU _REMOTE goto TEST_SERVER
if /I %P2% EQU _CORBA goto TEST_CORBA
if /I %P2% EQU _HELP goto HELP_TEST
if /I %P2% EQU _ goto TEST_NOARGS
echo Unknown option: %2
goto HELP_TEST
goto EOF
REM================================================
:VALIDATE
.\bin\validate.bat %2 %3 %4 %5 %6 %7 %8 %9
echo Unknown option: %2
goto HELP_VALIDATE
goto EOF
REM================================================
:DEPLOY
.\bin\deploy.bat %2 %3 %4 %5 %6 %7 %8 %9
echo Unknown option: %2
goto HELP_DEPLOY
goto EOF
REM================================================
:START_SERVER
.\bin\ejbserver.bat %2 %3 %4 %5 %6 %7 %8 %9
goto EOF
REM================================================
:STOP_SERVER
.\bin\ejbserver-stop.bat %2 %3 %4 %5 %6 %7 %8 %9
goto EOF
REM================================================
:CORBA
echo " 1. Starting OpenORB JNDI Server..."
start "OpenORB JNDI Server" .\bin\launch_jndi.bat -print > jndi.log 2>&1
sleep 2
echo " 2. Starting OpenEJB CORBA Server with OpenORB"
.\bin\launch_server.bat
goto EOF
REM================================================
:TEST_NOARGS
echo "_________________________________________________"
echo "|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|"
echo " "
echo "Running EJB compliance tests on IntraVM Server"
echo "_________________________________________________"
call .\bin\test.bat src/tests-ejb/IvmServer_config.properties org.openejb.test.IvmTestServer
echo "_________________________________________________"
echo "|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|"
echo " "
echo "Running EJB compliance tests on Remote Server"
echo "_________________________________________________"
call .\bin\test.bat src/tests-ejb/RemoteServer_config.properties org.openejb.test.RemoteTestServer
REM echo "_________________________________________________"
REM echo "|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|"
REM echo " "
REM echo "Running EJB compliance tests on CORBA Server"
REM echo "_________________________________________________"
REM echo " 1. Starting OpenORB JNDI Server..."
REM start "OpenORB JNDI Server" .\bin\launch_jndi.bat -default > corba.jndi.log 2>&1
REM echo " 2. Starting OpenEJB CORBA Server with OpenORB..."
REM start "OpenEJB CORBA Server with OpenORB" .\bin\launch_server.bat > corba.server.log 2>&1
REM echo " 3. Starting test client..."
REM call .\bin\launch_client.bat
goto EOF
REM================================================
:TEST_INTRAVM
echo "_________________________________________________"
echo "|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|"
echo " "
echo "Running EJB compliance tests on IntraVM Server"
echo "_________________________________________________"
call .\bin\test.bat src/tests-ejb/IvmServer_config.properties org.openejb.test.IvmTestServer
goto EOF
REM================================================
:TEST_SERVER
echo "_________________________________________________"
echo "|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|"
echo " "
echo "Running EJB compliance tests on Remote Server"
echo "_________________________________________________"
call .\bin\test.bat src/tests-ejb/RemoteServer_config.properties org.openejb.test.RemoteTestServer
goto EOF
REM================================================
:TEST_CORBA
echo "_________________________________________________"
echo "|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|"
echo " "
echo "Running EJB compliance tests on CORBA Server"
echo "_________________________________________________"
echo " 1. Starting OpenORB JNDI Server..."
start "OpenORB JNDI Server" .\bin\launch_jndi.bat -default > corba.jndi.log 2>&1
echo " 2. Starting OpenEJB CORBA Server with OpenORB..."
start "OpenEJB CORBA Server with OpenORB" .\bin\launch_server.bat > corba.server.log 2>&1
echo " 3. Starting test client..."
.\bin\launch_client.bat
goto EOF
REM================================================
:HELP_BUILD
more < .\bin\build.txt
goto EOF
REM================================================
:HELP_TEST
more < .\bin\test.txt
goto EOF
REM================================================
:HELP_DEPLOY
more < .\bin\deploy.txt
goto EOF
REM================================================
:HELP_VALIDATE
more < .\bin\validate.txt
goto EOF
REM================================================
:HELP_START
more < .\bin\start.txt
goto EOF
REM================================================
:HELP_STOP
more < .\bin\stop.txt
goto EOF
:EOF