blob: c239a9fd84184304321a4a555671cecfe3adedd1 [file] [log] [blame]
REM Example script to run standalone test on Windows
REM
@echo off
SETLOCAL
REM These "home" directories must be accurate for your machine.
set BUILD_HOME=J:\tmp\buildhome
set ANT_HOME=J:\work\apache-ant-1.7.0
set JAVA_HOME=J:\JDKs\ibm-java-win-605
set JAVA_6_HOME=J:\JDKs\ibm-java-win-605
REM standard for windows. Linux or other platforms would need to change these.
set BASEOS=win32
set BASEWS=win32
set BASEARCH=x86
REM These 'set' commands should rarely, if ever have to be changed
REM Some are not actually used, but values are provided
REM to prevent spurious "warnings" in logs.
REM In other cases, the directory must exist before this script runs.
set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin;%PATH%
set BASE_BUILDERS=%BUILD_HOME%\basebuilders
set LOCAL_PREREQS_CACHE=%BUILD_HOME%\prereqsCache
set LOCAL_BUILD_PROPERTIES_DIR=%BUILD_HOME%\localBuildProperties
set RELENG=webtools.maps/releng
set RELENG_BUILDER=webtools.releng/releng.wtpbuilder
set DISPLAY=localhost:0
set BASE_BUILDERS=%BUILD_HOME%/basebuilders
set PROJECT_BUILDERS=%BUILD_HOME%/projectBuilders
set PROJECT_PROJECTS=%BUILD_HOME%/projects
set PROJECT_TESTS=%BUILD_HOME%/tests
set RECOMMENDED_TMP_DIR=%BUILD_HOME%/temp
set DEP_DIR=/helios
rem Note:
rem 'ext' protocol typically requires
rem environment variable CVS_RSH to be set to ssh
rem So, we just always do it. Can't imagine it'd hurt
rem if protocol was pserver, but could be removed in that
rem case, if desired.
set CVS_RSH=ssh
set BUILD_CVS_READ_PROTOCOL=pserver
set BUILD_CVS_READ_USER=anonymous
set BUILD_CVS_WRITE_PROTOCOL=ext
set BUILD_CVS_WRITE_USER=david_williams
set BUILD_CVS_SERVER=dev.eclipse.org
set BUILD_CVS_ROOT=/cvsroot/webtools
REM the following comments apply to the -D variables provided to the ant command
REM projectname: what ever the project would is called in cruisecontrol (even though CC isn't used here)
REM build.committers: should be true if you want to download and reproduce a build from 'committers' area.
REM If working from a build on 'downloads' area, omit the variable (do not just set to false).
REM buildType: I, S, or R
REM buildId: Basically the "middle" part of a download zip or build name, such as the 3.2I in wtp-sdk-I-3.2I-20090722042933.zip
REM timestamp Basically the "end" part of a download zip or build name, such as 20090722042933 in wtp-sdk-I-3.2I-20090722042933.zip
REM build.stream (not sure if needed)
REM buildBranch Build branch used in various scripts ... usually the "middle" part of projectname, such as R3.2 in wtp-R3.2-I
REM testTarget The specific test suite(s) to run. These target names are from the test.xml file. Omit or use 'all' to run all tests.
REM -f antfile The name or path should not have to be changed, but the "releng.wtpbuilder" project must already be checked out from CVS
REM (or exported from Eclipse) into a directory named 'webtools.releng' which is immediately under the BUILD_HOME directory.
REM It is assume this batch file, then, is in the BUILD_HOME directory.
call ant ^
-Dprojectname=wtp-R3.2.0-I ^
-DbuildType=I ^
-DbuildId=3.2.0 ^
-Dtimestamp=20091116075243 ^
-DmapVersionTag=vI20091116075243 ^
-Dbuild.stream=R3.2.0 ^
-DbuildBranch=R3.2.0 ^
-f standalonecheckout.xml
call ant ^
-Dprojectname=wtp-R3.2.0-I ^
-Dbuild.committers=true ^
-DbuildType=I ^
-DbuildId=3.2.0 ^
-Dtimestamp=20091116075243 ^
-Dbuild.stream=R3.2.0 ^
-DbuildBranch=R3.2.0 ^
-DtestBundle=org.eclipse.jst.jsp ^
-f standaloneTest.xml
ENDLOCAL