mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-22 08:23:05 -05:00
tools: run-tests: ifstest
This commit is contained in:
parent
2d9b1b80fa
commit
f35a93d1f7
@ -329,10 +329,40 @@ exit /b 0
|
||||
|
||||
:ifstest-memfs-x64-disk
|
||||
M:
|
||||
call "%ProjRoot%\tools\ifstest.bat" M:\ /b /z
|
||||
call :__ifstest M: /g OpenCreateGeneral /z /v
|
||||
if !ERRORLEVEL! neq 0 goto fail
|
||||
exit /b 0
|
||||
|
||||
:__ifstest
|
||||
set __ifstest_exit=0
|
||||
for /F "tokens=1,2 delims=:" %%i in ('call "%ProjRoot%\tools\ifstest.bat" %*') do (
|
||||
set FieldName=%%i
|
||||
set FieldName=!FieldName: =!
|
||||
|
||||
set FieldValue=%%j
|
||||
|
||||
if X!FieldName!==XTest (
|
||||
set IfsTestName=!FieldValue!
|
||||
) else if X!FieldName!==XGroup (
|
||||
set IfsTestGroup=!FieldValue!
|
||||
) else if X!FieldName!==XStatus (
|
||||
rem set IfsTestLine=!IfsTestGroup!.!IfsTestName!.......................................
|
||||
set IfsTestPrefix=!IfsTestName!.......................................
|
||||
set IfsTestPrefix=!IfsTestPrefix:~0,39!
|
||||
if not "X!FieldValue:(IFSTEST_SUCCESS)=!"=="X!FieldValue!" (
|
||||
echo !IfsTestPrefix! OK
|
||||
) else if not "X!FieldValue:(IFSTEST_TEST_NOT_SUPPORTED)=!"=="X!FieldValue!" (
|
||||
echo !IfsTestPrefix! SKIP
|
||||
) else if not "X!FieldValue:(IFSTEST_INFO_END_OF_GROUP)=!"=="X!FieldValue!" (
|
||||
rem
|
||||
) else (
|
||||
echo !IfsTestPrefix! KO !FieldValue!
|
||||
set __ifstest_exit=1
|
||||
)
|
||||
)
|
||||
)
|
||||
exit /b !__ifstest_exit!
|
||||
|
||||
:leak-test
|
||||
for /F "tokens=1,2 delims=:" %%i in ('verifier /query ^| findstr ^
|
||||
/c:"Current Pool Allocations:" ^
|
||||
|
Loading…
x
Reference in New Issue
Block a user