1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/intl/icu/source/allinone/icucheck.bat Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,128 @@ 1.4 +@echo off 1.5 +REM ******************************************************************** 1.6 +REM * COPYRIGHT: 1.7 +REM * Copyright (c) 2010-2012, International Business Machines Corporation 1.8 +REM * and others. All Rights Reserved. 1.9 +REM ******************************************************************** 1.10 + 1.11 +set ICU_ARCH=%1 1.12 +set ICU_DBRL=%2 1.13 + 1.14 +if "%1" == "" ( 1.15 +echo Usage: %0 "x86 or x64" "Debug or Release" 1.16 +exit /b 1 1.17 +) 1.18 + 1.19 +if "%2" == "" ( 1.20 +echo Usage: %0 %1 "Debug or Release" 1.21 +exit /b 1 1.22 +) 1.23 + 1.24 +set ICU_OPATH=%PATH% 1.25 + 1.26 +set ICU_ICUDIR="%~dp0"\..\.. 1.27 + 1.28 +if "%ICU_ARCH%" == "x64" ( 1.29 +set ICU_BINDIR=%~dp0\..\..\bin64 1.30 +) else ( 1.31 +set ICU_BINDIR=%~dp0\..\..\bin 1.32 +) 1.33 + 1.34 +set PATH=%ICU_BINDIR%;%PATH% 1.35 + 1.36 +echo testing ICU in %ICU_ICUDIR% arch=%ICU_ARCH% type=%ICU_DBRL% 1.37 +pushd %ICU_ICUDIR% 1.38 + 1.39 +@rem factor these out 1.40 +set ICUINFO_CMD=%ICU_ICUDIR%\source\tools\icuinfo\%ICU_ARCH%\%ICU_DBRL%\icuinfo.exe 1.41 +set INTLTEST_CMD=%ICU_ICUDIR%\source\test\intltest\%ICU_ARCH%\%ICU_DBRL%\intltest.exe 1.42 +set IOTEST_CMD=%ICU_ICUDIR%\source\test\iotest\%ICU_ARCH%\%ICU_DBRL%\iotest.exe 1.43 +set CINTLTST_CMD=%ICU_ICUDIR%\source\test\cintltst\%ICU_ARCH%\%ICU_DBRL%\cintltst.exe 1.44 +set LETEST_CMD=%ICU_ICUDIR%\source\test\letest\%ICU_ARCH%\%ICU_DBRL%\letest.exe 1.45 + 1.46 +set ICUFAILED= 1.47 +set ICURUN= 1.48 +set ICUFAILCNT=0 1.49 + 1.50 +@echo on 1.51 + 1.52 +@set THT=icuinfo 1.53 +@echo ==== %THT% ========================================================================= 1.54 +%ICUINFO_CMD% %ICUINFO_OPTS% 1.55 + 1.56 +@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 1.57 +@set ICUFAILED=%ICUFAILED% %THT% 1.58 +@set ICUFAILCNT=1 1.59 +:OK_icuinfo 1.60 +@set ICURUN=%ICURUN% %THT% 1.61 + 1.62 +@set THT=intltest 1.63 +@echo ==== %THT% ========================================================================= 1.64 +@cd %ICU_ICUDIR%\source\test\intltest 1.65 +%INTLTEST_CMD% %INTLTEST_OPTS% 1.66 + 1.67 +@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 1.68 +@set ICUFAILED=%ICUFAILED% %THT% 1.69 +@set ICUFAILCNT=1 1.70 +:OK_intltest 1.71 +@set ICURUN=%ICURUN% %THT% 1.72 + 1.73 +@set THT=iotest 1.74 +@echo ==== %THT% ========================================================================= 1.75 +@cd %ICU_ICUDIR%\source\test\iotest 1.76 +%IOTEST_CMD% %IOTEST_OPTS% 1.77 + 1.78 +@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 1.79 +@set ICUFAILED=%ICUFAILED% %THT% 1.80 +@set ICUFAILCNT=1 1.81 +:OK_IOTEST 1.82 +@set ICURUN=%ICURUN% %THT% 1.83 + 1.84 +@set THT=cintltst 1.85 +@echo ==== %THT% ========================================================================= 1.86 +@cd %ICU_ICUDIR%\source\test\cintltst 1.87 +%CINTLTST_CMD% %CINTLTST_OPTS% 1.88 + 1.89 +@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 1.90 +@set ICUFAILED=%ICUFAILED% %THT% 1.91 +@set ICUFAILCNT=1 1.92 +:OK_cintltst 1.93 +@set ICURUN=%ICURUN% %THT% 1.94 + 1.95 +@set THT=letest 1.96 +@echo ==== %THT% ========================================================================= 1.97 +@cd %ICU_ICUDIR%\source\test\letest 1.98 +%LETST_CMD% %LETEST_OPTS% 1.99 + 1.100 +@IF NOT ERRORLEVEL 1 GOTO OK_%THT% 1.101 +@set ICUFAILED=%ICUFAILED% %THT% 1.102 +@set ICUFAILCNT=1 1.103 +:OK_letest 1.104 +@set ICURUN=%ICURUN% %THT% 1.105 + 1.106 +@echo off 1.107 + 1.108 +REM clean up 1.109 +set PATH=%ICU_OPATH% 1.110 +REM unset ICU_OPATH 1.111 +popd 1.112 + 1.113 +@REM done 1.114 + 1.115 +echo - 1.116 +echo - 1.117 +echo - 1.118 +echo ============================================================ 1.119 +echo Summary: ICU in %ICU_ICUDIR% arch=%ICU_ARCH% type=%ICU_DBRL% 1.120 +echo - 1.121 +echo Tests Run : %ICURUN% 1.122 + 1.123 +if %ICUFAILCNT% == 0 ( 1.124 + echo " - All Passed!" 1.125 + exit /b 0 1.126 +) 1.127 +echo Failing Tests: %ICUFAILED% 1.128 +echo - 1.129 +echo FAILED! 1.130 + 1.131 +exit /b 1 1.132 \ No newline at end of file