1
0
mirror of https://github.com/imapsync/imapsync.git synced 2024-11-17 00:02:29 +01:00
imapsync/W/test_exe_tests.bat
Nick Bebout 1d08afaba6 1.977
2020-04-10 18:15:57 -05:00

39 lines
905 B
Batchfile
Executable File

@REM $Id: test_exe_tests.bat,v 1.4 2019/11/25 12:41:39 gilles Exp gilles $
@SETLOCAL
@ECHO OFF
ECHO Currently running through %0 %*
CD /D %~dp0
REM Remove the error file because its existence means an error occured during this script execution
IF EXIST LOG_bat\%~nx0.txt DEL LOG_bat\%~nx0.txt
REM CALL :handle_error .\imapsync.exe --testsunit tests_always_fail
CALL :handle_error .\imapsync.exe --tests
@REM @PAUSE
@ENDLOCAL
@REM Do a PAUSE if run by double-click, aka, explorer (then ). No PAUSE in a DOS window or via ssh.
IF %0 EQU "%~dpnx0" IF "%SSH_CLIENT%"=="" PAUSE
@EXIT /B
:handle_error
SETLOCAL
ECHO IN %0 with parameters %*
%*
SET CMD_RETURN=%ERRORLEVEL%
IF %CMD_RETURN% EQU 0 (
ECHO GOOD END
) ELSE (
ECHO BAD END
IF NOT EXIST LOG_bat MKDIR LOG_bat
ECHO Failure running %* >> LOG_bat\%~nx0.txt
)
ENDLOCAL
EXIT /B