159d709d503bab6e2b61931737e662dd293b40578ccornelius@echo off 259d709d503bab6e2b61931737e662dd293b40578ccorneliusREM ******************************************************************** 359d709d503bab6e2b61931737e662dd293b40578ccorneliusREM * COPYRIGHT: 459d709d503bab6e2b61931737e662dd293b40578ccorneliusREM * Copyright (c) 2010-2012, International Business Machines Corporation 559d709d503bab6e2b61931737e662dd293b40578ccorneliusREM * and others. All Rights Reserved. 659d709d503bab6e2b61931737e662dd293b40578ccorneliusREM ******************************************************************** 759d709d503bab6e2b61931737e662dd293b40578ccornelius 859d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICU_ARCH=%1 959d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICU_DBRL=%2 1059d709d503bab6e2b61931737e662dd293b40578ccornelius 1159d709d503bab6e2b61931737e662dd293b40578ccorneliusif "%1" == "" ( 1259d709d503bab6e2b61931737e662dd293b40578ccorneliusecho Usage: %0 "x86 or x64" "Debug or Release" 1359d709d503bab6e2b61931737e662dd293b40578ccorneliusexit /b 1 1459d709d503bab6e2b61931737e662dd293b40578ccornelius) 1559d709d503bab6e2b61931737e662dd293b40578ccornelius 1659d709d503bab6e2b61931737e662dd293b40578ccorneliusif "%2" == "" ( 1759d709d503bab6e2b61931737e662dd293b40578ccorneliusecho Usage: %0 %1 "Debug or Release" 1859d709d503bab6e2b61931737e662dd293b40578ccorneliusexit /b 1 1959d709d503bab6e2b61931737e662dd293b40578ccornelius) 2059d709d503bab6e2b61931737e662dd293b40578ccornelius 2159d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICU_OPATH=%PATH% 2259d709d503bab6e2b61931737e662dd293b40578ccornelius 2359d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICU_ICUDIR="%~dp0"\..\.. 2459d709d503bab6e2b61931737e662dd293b40578ccornelius 2559d709d503bab6e2b61931737e662dd293b40578ccorneliusif "%ICU_ARCH%" == "x64" ( 2659d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICU_BINDIR=%~dp0\..\..\bin64 2759d709d503bab6e2b61931737e662dd293b40578ccornelius) else ( 2859d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICU_BINDIR=%~dp0\..\..\bin 2959d709d503bab6e2b61931737e662dd293b40578ccornelius) 3059d709d503bab6e2b61931737e662dd293b40578ccornelius 3159d709d503bab6e2b61931737e662dd293b40578ccorneliusset PATH=%ICU_BINDIR%;%PATH% 3259d709d503bab6e2b61931737e662dd293b40578ccornelius 3359d709d503bab6e2b61931737e662dd293b40578ccorneliusecho testing ICU in %ICU_ICUDIR% arch=%ICU_ARCH% type=%ICU_DBRL% 3459d709d503bab6e2b61931737e662dd293b40578ccorneliuspushd %ICU_ICUDIR% 3559d709d503bab6e2b61931737e662dd293b40578ccornelius 3659d709d503bab6e2b61931737e662dd293b40578ccornelius@rem factor these out 3759d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICUINFO_CMD=%ICU_ICUDIR%\source\tools\icuinfo\%ICU_ARCH%\%ICU_DBRL%\icuinfo.exe 3859d709d503bab6e2b61931737e662dd293b40578ccorneliusset INTLTEST_CMD=%ICU_ICUDIR%\source\test\intltest\%ICU_ARCH%\%ICU_DBRL%\intltest.exe 3959d709d503bab6e2b61931737e662dd293b40578ccorneliusset IOTEST_CMD=%ICU_ICUDIR%\source\test\iotest\%ICU_ARCH%\%ICU_DBRL%\iotest.exe 4059d709d503bab6e2b61931737e662dd293b40578ccorneliusset CINTLTST_CMD=%ICU_ICUDIR%\source\test\cintltst\%ICU_ARCH%\%ICU_DBRL%\cintltst.exe 4159d709d503bab6e2b61931737e662dd293b40578ccorneliusset LETEST_CMD=%ICU_ICUDIR%\source\test\letest\%ICU_ARCH%\%ICU_DBRL%\letest.exe 4259d709d503bab6e2b61931737e662dd293b40578ccornelius 4359d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICUFAILED= 4459d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICURUN= 4559d709d503bab6e2b61931737e662dd293b40578ccorneliusset ICUFAILCNT=0 4659d709d503bab6e2b61931737e662dd293b40578ccornelius 4759d709d503bab6e2b61931737e662dd293b40578ccornelius@echo on 4859d709d503bab6e2b61931737e662dd293b40578ccornelius 4959d709d503bab6e2b61931737e662dd293b40578ccornelius@set THT=icuinfo 5059d709d503bab6e2b61931737e662dd293b40578ccornelius@echo ==== %THT% ========================================================================= 5159d709d503bab6e2b61931737e662dd293b40578ccornelius%ICUINFO_CMD% %ICUINFO_OPTS% 5259d709d503bab6e2b61931737e662dd293b40578ccornelius 5359d709d503bab6e2b61931737e662dd293b40578ccornelius@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 5459d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILED=%ICUFAILED% %THT% 5559d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILCNT=1 5659d709d503bab6e2b61931737e662dd293b40578ccornelius:OK_icuinfo 5759d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICURUN=%ICURUN% %THT% 5859d709d503bab6e2b61931737e662dd293b40578ccornelius 5959d709d503bab6e2b61931737e662dd293b40578ccornelius@set THT=intltest 6059d709d503bab6e2b61931737e662dd293b40578ccornelius@echo ==== %THT% ========================================================================= 6159d709d503bab6e2b61931737e662dd293b40578ccornelius@cd %ICU_ICUDIR%\source\test\intltest 6259d709d503bab6e2b61931737e662dd293b40578ccornelius%INTLTEST_CMD% %INTLTEST_OPTS% 6359d709d503bab6e2b61931737e662dd293b40578ccornelius 6459d709d503bab6e2b61931737e662dd293b40578ccornelius@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 6559d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILED=%ICUFAILED% %THT% 6659d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILCNT=1 6759d709d503bab6e2b61931737e662dd293b40578ccornelius:OK_intltest 6859d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICURUN=%ICURUN% %THT% 6959d709d503bab6e2b61931737e662dd293b40578ccornelius 7059d709d503bab6e2b61931737e662dd293b40578ccornelius@set THT=iotest 7159d709d503bab6e2b61931737e662dd293b40578ccornelius@echo ==== %THT% ========================================================================= 7259d709d503bab6e2b61931737e662dd293b40578ccornelius@cd %ICU_ICUDIR%\source\test\iotest 7359d709d503bab6e2b61931737e662dd293b40578ccornelius%IOTEST_CMD% %IOTEST_OPTS% 7459d709d503bab6e2b61931737e662dd293b40578ccornelius 7559d709d503bab6e2b61931737e662dd293b40578ccornelius@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 7659d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILED=%ICUFAILED% %THT% 7759d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILCNT=1 7859d709d503bab6e2b61931737e662dd293b40578ccornelius:OK_IOTEST 7959d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICURUN=%ICURUN% %THT% 8059d709d503bab6e2b61931737e662dd293b40578ccornelius 8159d709d503bab6e2b61931737e662dd293b40578ccornelius@set THT=cintltst 8259d709d503bab6e2b61931737e662dd293b40578ccornelius@echo ==== %THT% ========================================================================= 8359d709d503bab6e2b61931737e662dd293b40578ccornelius@cd %ICU_ICUDIR%\source\test\cintltst 8459d709d503bab6e2b61931737e662dd293b40578ccornelius%CINTLTST_CMD% %CINTLTST_OPTS% 8559d709d503bab6e2b61931737e662dd293b40578ccornelius 8659d709d503bab6e2b61931737e662dd293b40578ccornelius@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 8759d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILED=%ICUFAILED% %THT% 8859d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILCNT=1 8959d709d503bab6e2b61931737e662dd293b40578ccornelius:OK_cintltst 9059d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICURUN=%ICURUN% %THT% 9159d709d503bab6e2b61931737e662dd293b40578ccornelius 9259d709d503bab6e2b61931737e662dd293b40578ccornelius@set THT=letest 9359d709d503bab6e2b61931737e662dd293b40578ccornelius@echo ==== %THT% ========================================================================= 9459d709d503bab6e2b61931737e662dd293b40578ccornelius@cd %ICU_ICUDIR%\source\test\letest 9559d709d503bab6e2b61931737e662dd293b40578ccornelius%LETST_CMD% %LETEST_OPTS% 9659d709d503bab6e2b61931737e662dd293b40578ccornelius 9759d709d503bab6e2b61931737e662dd293b40578ccornelius@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 9859d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILED=%ICUFAILED% %THT% 9959d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICUFAILCNT=1 10059d709d503bab6e2b61931737e662dd293b40578ccornelius:OK_letest 10159d709d503bab6e2b61931737e662dd293b40578ccornelius@set ICURUN=%ICURUN% %THT% 10259d709d503bab6e2b61931737e662dd293b40578ccornelius 10359d709d503bab6e2b61931737e662dd293b40578ccornelius@echo off 10459d709d503bab6e2b61931737e662dd293b40578ccornelius 10559d709d503bab6e2b61931737e662dd293b40578ccorneliusREM clean up 10659d709d503bab6e2b61931737e662dd293b40578ccorneliusset PATH=%ICU_OPATH% 10759d709d503bab6e2b61931737e662dd293b40578ccorneliusREM unset ICU_OPATH 10859d709d503bab6e2b61931737e662dd293b40578ccorneliuspopd 10959d709d503bab6e2b61931737e662dd293b40578ccornelius 11059d709d503bab6e2b61931737e662dd293b40578ccornelius@REM done 11159d709d503bab6e2b61931737e662dd293b40578ccornelius 11259d709d503bab6e2b61931737e662dd293b40578ccorneliusecho - 11359d709d503bab6e2b61931737e662dd293b40578ccorneliusecho - 11459d709d503bab6e2b61931737e662dd293b40578ccorneliusecho - 11559d709d503bab6e2b61931737e662dd293b40578ccorneliusecho ============================================================ 11659d709d503bab6e2b61931737e662dd293b40578ccorneliusecho Summary: ICU in %ICU_ICUDIR% arch=%ICU_ARCH% type=%ICU_DBRL% 11759d709d503bab6e2b61931737e662dd293b40578ccorneliusecho - 11859d709d503bab6e2b61931737e662dd293b40578ccorneliusecho Tests Run : %ICURUN% 11959d709d503bab6e2b61931737e662dd293b40578ccornelius 12059d709d503bab6e2b61931737e662dd293b40578ccorneliusif %ICUFAILCNT% == 0 ( 12159d709d503bab6e2b61931737e662dd293b40578ccornelius echo " - All Passed!" 12259d709d503bab6e2b61931737e662dd293b40578ccornelius exit /b 0 12359d709d503bab6e2b61931737e662dd293b40578ccornelius) 12459d709d503bab6e2b61931737e662dd293b40578ccorneliusecho Failing Tests: %ICUFAILED% 12559d709d503bab6e2b61931737e662dd293b40578ccorneliusecho - 12659d709d503bab6e2b61931737e662dd293b40578ccorneliusecho FAILED! 12759d709d503bab6e2b61931737e662dd293b40578ccornelius 12827f654740f2a26ad62a5c155af9199af9e69b889clairehoexit /b 1