2019-08-23 11:56:54 -07:00
|
|
|
@ECHO --------------------------- Beef test_ide.bat Version 3 ---------------------------
|
|
|
|
@ECHO OFF
|
|
|
|
SETLOCAL EnableDelayedExpansion
|
|
|
|
@SET PATH=c:\Python27;%PATH%
|
|
|
|
|
2019-08-29 14:19:07 -07:00
|
|
|
@SET MSBUILD_FLAGS=
|
|
|
|
@IF "%1" NEQ "fast" goto SKIP
|
|
|
|
@SET FASTTEST=1
|
|
|
|
@ECHO Performing fast test (Win64/Debug only)
|
|
|
|
:SKIP
|
|
|
|
|
2019-08-23 11:56:54 -07:00
|
|
|
PUSHD %~dp0..\
|
|
|
|
|
2020-10-24 15:56:59 -07:00
|
|
|
@ECHO Testing IDEHelper\Tests\PlatformChange.txt in BeefIDE_d
|
2021-02-25 08:10:21 -08:00
|
|
|
%~dp0\RunAndWait %~dp0..\IDE\dist\BeefIDE_d.exe -platform=Win32 -proddir=%~dp0..\IDEHelper\Tests -test=scripts\PlatformChange.txt
|
2020-10-24 15:56:59 -07:00
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO:EOF
|
|
|
|
|
|
|
|
@ECHO Testing IDEHelper\Tests\Reify.txt in BeefIDE_d
|
2021-02-25 08:10:21 -08:00
|
|
|
%~dp0\RunAndWait %~dp0..\IDE\dist\BeefIDE_d.exe -proddir=%~dp0..\IDEHelper\Tests -test=scripts\Reify.txt
|
2020-08-26 06:10:36 -07:00
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO:EOF
|
|
|
|
|
2019-08-23 11:56:54 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\CompileFail001
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
2019-08-27 08:04:41 -07:00
|
|
|
|
2019-08-23 11:56:54 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\Test1
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
2019-08-27 08:04:41 -07:00
|
|
|
|
2019-11-07 06:49:32 -08:00
|
|
|
@SET TESTPATH=IDE\Tests\DebuggerTests
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2019-09-02 17:39:47 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\TestDynCrt1
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2019-08-23 11:56:54 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\SlotTest
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2019-08-27 08:04:41 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\BugW001
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
2019-10-04 10:36:53 -07:00
|
|
|
|
|
|
|
@SET TESTPATH=IDE\Tests\BugW002
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2020-05-19 09:08:13 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\BugW003
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2020-07-19 11:07:18 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\BugW004
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
2020-07-19 05:50:22 -07:00
|
|
|
|
|
|
|
@SET TESTPATH=IDE\Tests\BugW005
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2020-12-25 05:22:02 -08:00
|
|
|
@SET TESTPATH=IDE\Tests\BugW006
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2021-10-24 16:07:12 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\BugW007
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2022-02-16 18:28:23 -05:00
|
|
|
@SET TESTPATH=IDE\Tests\BugW008
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
|
|
|
@SET TESTPATH=IDE\Tests\BugW009
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
|
2019-10-04 10:36:53 -07:00
|
|
|
@SET TESTPATH=IDE\Tests\IndentTest
|
|
|
|
@CALL :TEST
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
2019-08-27 08:04:41 -07:00
|
|
|
|
2019-08-23 11:56:54 -07:00
|
|
|
@GOTO :EMPTYTEST
|
|
|
|
|
|
|
|
:TEST
|
|
|
|
@FOR %%i IN (%TESTPATH%\scripts\*.txt) DO (
|
2019-08-27 08:04:41 -07:00
|
|
|
@ECHO Testing %%i in BeefIDE_d - Win64
|
2019-08-23 11:56:54 -07:00
|
|
|
%~dp0\RunAndWait %~dp0..\IDE\dist\BeefIDE_d.exe -proddir=%~dp0..\%TESTPATH% -test=%cd%\%%i
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO:EOF
|
|
|
|
|
2020-05-30 06:03:28 -07:00
|
|
|
@IF !FASTTEST! NEQ 1 (
|
2019-08-29 14:19:07 -07:00
|
|
|
@ECHO Testing %%i in BeefIDE - Win64
|
|
|
|
%~dp0\RunAndWait %~dp0..\IDE\dist\BeefIDE.exe -proddir=%~dp0..\%TESTPATH% -test=%cd%\%%i
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO:EOF
|
2019-08-27 08:04:41 -07:00
|
|
|
|
2020-05-30 06:03:28 -07:00
|
|
|
@ECHO Testing %%i - Win32
|
|
|
|
%~dp0\RunAndWait %~dp0..\IDE\dist\BeefIDE_d.exe -proddir=%~dp0..\%TESTPATH% -test=%cd%\%%i -platform=Win32
|
|
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO:EOF
|
2019-08-29 14:19:07 -07:00
|
|
|
)
|
2019-08-23 11:56:54 -07:00
|
|
|
)
|
|
|
|
GOTO:EOF
|
|
|
|
|
|
|
|
:EMPTYTEST
|
|
|
|
@PUSHD %cd%\IDE\Tests\EmptyTest
|
|
|
|
@FOR %%i IN (scripts\*.txt) DO (
|
2019-08-27 08:04:41 -07:00
|
|
|
@ECHO Testing IDE\Tests\EmptyTest\%%i in BeefIDE_d - Win64
|
2019-08-23 11:56:54 -07:00
|
|
|
%~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%
|