@ECHO --------------------------- Beef test_ide.bat Version 3 --------------------------- @ECHO OFF SETLOCAL EnableDelayedExpansion @SET PATH=c:\Python27;%PATH% PUSHD %~dp0..\ @SET TESTPATH=IDE\Tests\CompileFail001 @CALL :TEST @IF !ERRORLEVEL! NEQ 0 GOTO HADERROR @SET TESTPATH=IDE\Tests\Test1 @CALL :TEST @IF !ERRORLEVEL! NEQ 0 GOTO HADERROR @SET TESTPATH=IDE\Tests\SlotTest @CALL :TEST @IF !ERRORLEVEL! NEQ 0 GOTO HADERROR @GOTO :EMPTYTEST :TEST @FOR %%i IN (%TESTPATH%\scripts\*.txt) DO ( @ECHO Testing %%i - Win64 %~dp0\RunAndWait %~dp0..\IDE\dist\BeefIDE_d.exe -proddir=%~dp0..\%TESTPATH% -test=%cd%\%%i @IF !ERRORLEVEL! NEQ 0 GOTO:EOF @REM @ECHO Testing %%i - Win32 @REM %~dp0\RunAndWait %~dp0..\IDE\dist\BeefIDE_d.exe -proddir=%~dp0..\%TESTPATH% -test=%cd%\%%i -platform=Win32 @REM @IF !ERRORLEVEL! NEQ 0 GOTO:EOF ) GOTO:EOF :EMPTYTEST @PUSHD %cd%\IDE\Tests\EmptyTest @FOR %%i IN (scripts\*.txt) DO ( @ECHO Testing IDE\Tests\EmptyTest\%%i %~dp0\RunAndWait %~dp0\..\IDE\dist\BeefIDE_d.exe -test=%cd%\%%i @IF !ERRORLEVEL! NEQ 0 GOTO HADERROR_EMPTY ) @POPD :SUCCESS @ECHO SUCCESS! @POPD @EXIT /b 0 :HADERROR_EMPTY @POPD :HADERROR @ECHO #### FAILED #### @POPD @EXIT /b %ERRORLEVEL%