anchor.diff:  echo    Step 2. Buile Paddle ...
   echo    ========================================
   call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
  +
   set build_times=1
  -
   :build_tp
  -echo BUILD THIRD_PARTY %build_times%
  +echo Build third_party the %build_times% time:
   msbuild /m /p:Configuration=Release /verbosity:quiet third_party.vcxproj
  -echo BUILD THIRD_PARTY RESULT %ERRORLEVEL%
   if %ERRORLEVEL% NEQ 0 (
       set /a build_times=%build_times%+1  
       if %build_times% GTR 3 (
           exit /b 1
       ) else (
  +        echo Build third_party failed, will retry!
           goto :build_tp
       )
   )
  +echo Build third_party successfully!
   
   set build_times=1
   :build_paddle
  -echo BUILD PADDLE %build_times%
  -msbuild /m /p:Configuration=Release /verbosity:quiet paddle.sln
  -echo BUILD PADDLE RESULT %ERRORLEVEL%
  +echo Build Paddle the %build_times% time:
  +msbuild /m /p:Configuration=Release /verbosity:minimal paddle.sln
   if %ERRORLEVEL% NEQ 0 (
       set /a build_times=%build_times%+1
       if %build_times% GTR 2 (
           exit /b 1
       ) else (
  +        echo Build Paddle failed, will retry!
           goto :build_paddle
       )
   )
  +echo Build Paddle successfully!
   goto:eof
   
   :build_error
   call paddle_winci\Scripts\deactivate.bat
  -echo build paddle failed!
  +echo Build Paddle failed, will exit!
   exit /b 7
   
   rem ---------------------------------------------------------------------------------------------
  
positive.code: 
  :cmake_error
  call paddle_winci\Scripts\deactivate.bat
  echo cmake failed!
  exit /b 1
  
  rem ---------------------------------------------------------------------------------------------
  
negative.code: 
  :unit_test_error
  call paddle_winci\Scripts\deactivate.bat
  echo Running unit tests failed, will exit!
  exit /b 8
  
  rem ---------------------------------------------------------------------------------------------
  