intl/icu/source/allinone/icucheck.bat

changeset 0
6474c204b198
     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

mercurial