intl/icu/source/allinone/icucheck.bat

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 @echo off
     2 REM  ********************************************************************
     3 REM  * COPYRIGHT:
     4 REM  * Copyright (c) 2010-2012, International Business Machines Corporation
     5 REM  * and others. All Rights Reserved.
     6 REM  ********************************************************************
     8 set ICU_ARCH=%1
     9 set ICU_DBRL=%2
    11 if "%1" == "" (
    12 echo Usage: %0 "x86 or x64"  "Debug or Release"
    13 exit /b 1
    14 )
    16 if "%2" == "" (
    17 echo Usage: %0 %1 "Debug or Release"
    18 exit /b 1
    19 )
    21 set ICU_OPATH=%PATH%
    23 set ICU_ICUDIR="%~dp0"\..\..
    25 if "%ICU_ARCH%" == "x64" (
    26 set ICU_BINDIR=%~dp0\..\..\bin64
    27 ) else (
    28 set ICU_BINDIR=%~dp0\..\..\bin
    29 )
    31 set PATH=%ICU_BINDIR%;%PATH%
    33 echo testing ICU in %ICU_ICUDIR%  arch=%ICU_ARCH% type=%ICU_DBRL%
    34 pushd %ICU_ICUDIR%
    36 @rem factor these out
    37 set ICUINFO_CMD=%ICU_ICUDIR%\source\tools\icuinfo\%ICU_ARCH%\%ICU_DBRL%\icuinfo.exe
    38 set INTLTEST_CMD=%ICU_ICUDIR%\source\test\intltest\%ICU_ARCH%\%ICU_DBRL%\intltest.exe
    39 set IOTEST_CMD=%ICU_ICUDIR%\source\test\iotest\%ICU_ARCH%\%ICU_DBRL%\iotest.exe
    40 set CINTLTST_CMD=%ICU_ICUDIR%\source\test\cintltst\%ICU_ARCH%\%ICU_DBRL%\cintltst.exe
    41 set LETEST_CMD=%ICU_ICUDIR%\source\test\letest\%ICU_ARCH%\%ICU_DBRL%\letest.exe
    43 set ICUFAILED=
    44 set ICURUN=
    45 set ICUFAILCNT=0
    47 @echo on
    49 @set THT=icuinfo
    50 @echo ==== %THT% =========================================================================
    51 %ICUINFO_CMD% %ICUINFO_OPTS%
    53 @IF NOT ERRORLEVEL 1 GOTO OK_%THT%
    54 @set ICUFAILED=%ICUFAILED% %THT%
    55 @set ICUFAILCNT=1
    56 :OK_icuinfo
    57 @set ICURUN=%ICURUN% %THT%
    59 @set THT=intltest
    60 @echo ==== %THT% =========================================================================
    61 @cd %ICU_ICUDIR%\source\test\intltest
    62 %INTLTEST_CMD% %INTLTEST_OPTS%
    64 @IF NOT ERRORLEVEL 1 GOTO OK_%THT%
    65 @set ICUFAILED=%ICUFAILED% %THT%
    66 @set ICUFAILCNT=1
    67 :OK_intltest
    68 @set ICURUN=%ICURUN% %THT%
    70 @set THT=iotest
    71 @echo ==== %THT% =========================================================================
    72 @cd %ICU_ICUDIR%\source\test\iotest
    73 %IOTEST_CMD% %IOTEST_OPTS%
    75 @IF NOT ERRORLEVEL 1 GOTO OK_%THT%
    76 @set ICUFAILED=%ICUFAILED% %THT%
    77 @set ICUFAILCNT=1
    78 :OK_IOTEST
    79 @set ICURUN=%ICURUN% %THT%
    81 @set THT=cintltst
    82 @echo ==== %THT% =========================================================================
    83 @cd %ICU_ICUDIR%\source\test\cintltst
    84 %CINTLTST_CMD% %CINTLTST_OPTS%
    86 @IF NOT ERRORLEVEL 1 GOTO OK_%THT%
    87 @set ICUFAILED=%ICUFAILED% %THT%
    88 @set ICUFAILCNT=1
    89 :OK_cintltst
    90 @set ICURUN=%ICURUN% %THT%
    92 @set THT=letest
    93 @echo ==== %THT% =========================================================================
    94 @cd %ICU_ICUDIR%\source\test\letest
    95 %LETST_CMD% %LETEST_OPTS%
    97 @IF NOT ERRORLEVEL 1 GOTO OK_%THT%
    98 @set ICUFAILED=%ICUFAILED% %THT%
    99 @set ICUFAILCNT=1
   100 :OK_letest
   101 @set ICURUN=%ICURUN% %THT%
   103 @echo off
   105 REM clean up
   106 set PATH=%ICU_OPATH%
   107 REM unset ICU_OPATH
   108 popd
   110 @REM done
   112 echo -
   113 echo -
   114 echo -
   115 echo ============================================================
   116 echo Summary: ICU in %ICU_ICUDIR%  arch=%ICU_ARCH% type=%ICU_DBRL%
   117 echo -
   118 echo Tests Run    : %ICURUN%
   120 if %ICUFAILCNT% == 0 (
   121 	echo " - All Passed!"
   122 	exit /b 0
   123 )
   124 echo Failing Tests: %ICUFAILED%
   125 echo -
   126 echo FAILED!
   128 exit /b 1

mercurial