1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 19:48:20 +02:00
Beef/bin/test_ide.bat

122 lines
2.9 KiB
Batchfile
Raw Normal View History

2019-08-23 11:56:54 -07:00
@ECHO --------------------------- Beef test_ide.bat Version 3 ---------------------------
@ECHO OFF
SETLOCAL EnableDelayedExpansion
@SET PATH=c:\Python27;%PATH%
@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
@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-23 11:56:54 -07:00
@SET TESTPATH=IDE\Tests\Test1
@CALL :TEST
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
2019-11-07 06:49:32 -08:00
@SET TESTPATH=IDE\Tests\DebuggerTests
@CALL :TEST
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
@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
@SET TESTPATH=IDE\Tests\BugW001
@CALL :TEST
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
@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
@SET TESTPATH=IDE\Tests\BugW007
@CALL :TEST
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
@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
@SET TESTPATH=IDE\Tests\IndentTest
@CALL :TEST
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
2019-08-23 11:56:54 -07:00
@GOTO :EMPTYTEST
:TEST
@FOR %%i IN (%TESTPATH%\scripts\*.txt) DO (
@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 (
@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
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-23 11:56:54 -07:00
)
GOTO:EOF
:EMPTYTEST
@PUSHD %cd%\IDE\Tests\EmptyTest
@FOR %%i IN (scripts\*.txt) DO (
@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%