mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-07 06:25:30 +00:00
ICU-8109 have icucheck.bat print a summary of pass/fail tests and return an overall exit status.
X-SVN-Rev: 28974
This commit is contained in:
parent
4310ac6dfc
commit
6a82cf71dd
2 changed files with 83 additions and 14 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -11,6 +11,7 @@ icu4c/source/allinone/*.opensdf
|
|||
icu4c/source/allinone/*.opt
|
||||
icu4c/source/allinone/*.sdf
|
||||
icu4c/source/allinone/*.suo
|
||||
icu4c/source/allinone/ipch
|
||||
icu4c/source/autom4te.cache
|
||||
icu4c/source/bin
|
||||
icu4c/source/common/*.ao
|
||||
|
|
|
@ -27,24 +27,74 @@ set PATH=%ICU_BINDIR%;%PATH%
|
|||
echo testing ICU in %ICU_ICUDIR% arch=%ICU_ARCH% type=%ICU_DBRL%
|
||||
pushd %ICU_ICUDIR%
|
||||
|
||||
echo "====" icuinfo
|
||||
%ICU_ICUDIR%\source\tools\icuinfo\%ICU_ARCH%\%ICU_DBRL%\icuinfo.exe %ICUINFO_OPTS%
|
||||
@rem factor these out
|
||||
set ICUINFO_CMD=%ICU_ICUDIR%\source\tools\icuinfo\%ICU_ARCH%\%ICU_DBRL%\icuinfo.exe
|
||||
set INTLTEST_CMD=%ICU_ICUDIR%\source\test\intltest\%ICU_ARCH%\%ICU_DBRL%\intltest.exe
|
||||
set IOTEST_CMD=%ICU_ICUDIR%\source\test\iotest\%ICU_ARCH%\%ICU_DBRL%\iotest.exe
|
||||
set CINTLTST_CMD=%ICU_ICUDIR%\source\test\cintltst\%ICU_ARCH%\%ICU_DBRL%\cintltst.exe
|
||||
set LETEST_CMD=%ICU_ICUDIR%\source\test\letest\%ICU_ARCH%\%ICU_DBRL%\letest.exe
|
||||
|
||||
echo "====" intltest
|
||||
cd %ICU_ICUDIR%\source\test\intltest
|
||||
%ICU_ICUDIR%\source\test\intltest\%ICU_ARCH%\%ICU_DBRL%\intltest.exe %INTLTEST_OPTS%
|
||||
set ICUFAILED=
|
||||
set ICURUN=
|
||||
set ICUFAILCNT=0
|
||||
|
||||
echo "====" iotest
|
||||
cd %ICU_ICUDIR%\source\test\iotest
|
||||
%ICU_ICUDIR%\source\test\iotest\%ICU_ARCH%\%ICU_DBRL%\iotest.exe %IOTEST_OPTS%
|
||||
@echo on
|
||||
|
||||
echo "====" cintltst
|
||||
cd %ICU_ICUDIR%\source\test\cintltst
|
||||
%ICU_ICUDIR%\source\test\cintltst\%ICU_ARCH%\%ICU_DBRL%\cintltst.exe %CINTLTST_OPTS%
|
||||
@set THT=icuinfo
|
||||
@echo ==== %THT% =========================================================================
|
||||
%ICUINFO_CMD% %ICUINFO_OPTS%
|
||||
|
||||
echo "====" letest
|
||||
cd %ICU_ICUDIR%\source\test\letest
|
||||
%ICU_ICUDIR%\source\test\letest\%ICU_ARCH%\%ICU_DBRL%\letest.exe %LETEST_OPTS%
|
||||
@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
|
||||
@set ICUFAILED=%ICUFAILED% %THT%
|
||||
@set ICUFAILCNT=1
|
||||
:OK_icuinfo
|
||||
@set ICURUN=%ICURUN% %THT%
|
||||
|
||||
@set THT=intltest
|
||||
@echo ==== %THT% =========================================================================
|
||||
@cd %ICU_ICUDIR%\source\test\intltest
|
||||
%INTLTEST_CMD% %INTLTEST_OPTS%
|
||||
|
||||
@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
|
||||
@set ICUFAILED=%ICUFAILED% %THT%
|
||||
@set ICUFAILCNT=1
|
||||
:OK_intltest
|
||||
@set ICURUN=%ICURUN% %THT%
|
||||
|
||||
@set THT=iotest
|
||||
@echo ==== %THT% =========================================================================
|
||||
@cd %ICU_ICUDIR%\source\test\iotest
|
||||
%IOTEST_CMD% %IOTEST_OPTS%
|
||||
|
||||
@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
|
||||
@set ICUFAILED=%ICUFAILED% %THT%
|
||||
@set ICUFAILCNT=1
|
||||
:OK_IOTEST
|
||||
@set ICURUN=%ICURUN% %THT%
|
||||
|
||||
@set THT=cintltst
|
||||
@echo ==== %THT% =========================================================================
|
||||
@cd %ICU_ICUDIR%\source\test\cintltst
|
||||
%CINTLTST_CMD% %CINTLTST_OPTS%
|
||||
|
||||
@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
|
||||
@set ICUFAILED=%ICUFAILED% %THT%
|
||||
@set ICUFAILCNT=1
|
||||
:OK_cintltst
|
||||
@set ICURUN=%ICURUN% %THT%
|
||||
|
||||
@set THT=letest
|
||||
@echo ==== %THT% =========================================================================
|
||||
@cd %ICU_ICUDIR%\source\test\letest
|
||||
%LETST_CMD% %LETEST_OPTS%
|
||||
|
||||
@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
|
||||
@set ICUFAILED=%ICUFAILED% %THT%
|
||||
@set ICUFAILCNT=1
|
||||
:OK_letest
|
||||
@set ICURUN=%ICURUN% %THT%
|
||||
|
||||
@echo off
|
||||
|
||||
REM clean up
|
||||
set PATH=%ICU_OPATH%
|
||||
|
@ -52,3 +102,21 @@ REM unset ICU_OPATH
|
|||
popd
|
||||
|
||||
@REM done
|
||||
|
||||
echo -
|
||||
echo -
|
||||
echo -
|
||||
echo ============================================================
|
||||
echo Summary:
|
||||
echo -
|
||||
echo Tests Run : %ICURUN%
|
||||
|
||||
if %ICUFAILCNT% == 0 (
|
||||
echo " - All Passed!"
|
||||
exit /b 0
|
||||
)
|
||||
echo Failing Tests: %ICUFAILED%
|
||||
echo -
|
||||
echo FAILED!
|
||||
|
||||
exit /b 1
|
Loading…
Add table
Reference in a new issue