mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00

Fixed working dir for 'launch' Fixed attaching to process - stack trace wasn't updating properly Fixed more custom compile stuff, and BeefySysLib bin destination Fixed linking issues related to Bfp* and Bp* exports in both BeefRT and BeefySysLib Fixed a crash with conditional breakpoints Fixed release mode IDE issues (related to hot swap breakpoints) Fixed hotswapping type data with LLVM builds Fixed 'Pause' state processing Running_ToTempBreakpoint for ScriptManager Fixed Win32 step out when there's an ESP adjustment at the return site Made step-out skip over "unimportant" instructions at return site
71 lines
No EOL
1.6 KiB
Batchfile
71 lines
No EOL
1.6 KiB
Batchfile
@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
|
|
|
|
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
|
|
|
|
@SET TESTPATH=IDE\Tests\BugW001
|
|
@CALL :TEST
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR
|
|
|
|
@GOTO :EMPTYTEST
|
|
|
|
:TEST
|
|
@FOR %%i IN (%TESTPATH%\scripts\*.txt) DO (
|
|
@ECHO Testing %%i in BeefIDE_d - Win64
|
|
%~dp0\RunAndWait %~dp0..\IDE\dist\BeefIDE_d.exe -proddir=%~dp0..\%TESTPATH% -test=%cd%\%%i
|
|
@IF !ERRORLEVEL! NEQ 0 GOTO:EOF
|
|
|
|
@IF !FASTTEST! NEQ 1 (
|
|
echo DOING %FASTTEST%
|
|
@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
|
|
|
|
@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
|
|
)
|
|
)
|
|
GOTO:EOF
|
|
|
|
:EMPTYTEST
|
|
@PUSHD %cd%\IDE\Tests\EmptyTest
|
|
@FOR %%i IN (scripts\*.txt) DO (
|
|
@ECHO Testing IDE\Tests\EmptyTest\%%i in BeefIDE_d - Win64
|
|
%~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% |