mirror of
https://github.com/winfsp/winfsp.git
synced 2025-06-14 15:52:47 -05:00
sys: IRP_MJ_QUERY_VOLUME_INFORMATION: FileFsDeviceInformation: always return FILE_DEVICE_DISK to avoid problem with GetFileType failures
This commit is contained in:
@ -12,12 +12,16 @@ cd build\VStudio
|
||||
if not exist build\%Configuration% echo === No tests found >&2 & goto fail
|
||||
cd build\%Configuration%
|
||||
|
||||
launchctl-x64 start memfs64 test \memfs64\test M: >nul
|
||||
launchctl-x64 start memfs32 test \memfs32\test N: >nul
|
||||
launchctl-x64 start memfs64 testdsk "" M: >nul
|
||||
launchctl-x64 start memfs64 testnet \memfs64\test N: >nul
|
||||
launchctl-x64 start memfs32 testdsk "" O: >nul
|
||||
launchctl-x64 start memfs32 testnet \memfs32\test P: >nul
|
||||
rem Cannot use timeout under cygwin/mintty: "Input redirection is not supported"
|
||||
waitfor 7BF47D72F6664550B03248ECFE77C7DD /t 3 2>nul
|
||||
cd M: >nul 2>nul || (echo === Unable to find drive M: >&2 & goto fail)
|
||||
cd N: >nul 2>nul || (echo === Unable to find drive N: >&2 & goto fail)
|
||||
cd O: >nul 2>nul || (echo === Unable to find drive O: >&2 & goto fail)
|
||||
cd P: >nul 2>nul || (echo === Unable to find drive P: >&2 & goto fail)
|
||||
|
||||
set testpass=0
|
||||
set testfail=0
|
||||
@ -52,8 +56,10 @@ for %%f in (winfsp-tests-x64 winfsp-tests-x86 :fsx-memfs-x64 :fsx-memfs-x86 :win
|
||||
echo:
|
||||
)
|
||||
|
||||
launchctl-x64 stop memfs64 test >nul
|
||||
launchctl-x64 stop memfs32 test >nul
|
||||
launchctl-x64 stop memfs64 testdsk >nul
|
||||
launchctl-x64 stop memfs64 testnet >nul
|
||||
launchctl-x64 stop memfs32 testdsk >nul
|
||||
launchctl-x64 stop memfs32 testnet >nul
|
||||
|
||||
set /a total=testpass+testfail
|
||||
echo === Total: %testpass%/%total%
|
||||
@ -66,13 +72,19 @@ exit /b 1
|
||||
|
||||
:fsx-memfs-x64
|
||||
M:
|
||||
"%ProjRoot%\ext\test\fstools\src\fsx\fsx.exe" -N 1000 test xxxxxx
|
||||
"%ProjRoot%\ext\test\fstools\src\fsx\fsx.exe" -N 5000 test xxxxxx
|
||||
if errorlevel 1 goto fail
|
||||
N:
|
||||
"%ProjRoot%\ext\test\fstools\src\fsx\fsx.exe" -N 5000 test xxxxxx
|
||||
if errorlevel 1 goto fail
|
||||
exit /b 0
|
||||
|
||||
:fsx-memfs-x86
|
||||
N:
|
||||
"%ProjRoot%\ext\test\fstools\src\fsx\fsx.exe" -N 1000 test xxxxxx
|
||||
O:
|
||||
"%ProjRoot%\ext\test\fstools\src\fsx\fsx.exe" -N 5000 test xxxxxx
|
||||
if errorlevel 1 goto fail
|
||||
P:
|
||||
"%ProjRoot%\ext\test\fstools\src\fsx\fsx.exe" -N 5000 test xxxxxx
|
||||
if errorlevel 1 goto fail
|
||||
exit /b 0
|
||||
|
||||
@ -80,10 +92,16 @@ exit /b 0
|
||||
M:
|
||||
call "%ProjRoot%\ext\test\winfstest\run-winfstest.bat" base
|
||||
if errorlevel 1 goto fail
|
||||
exit /b 0
|
||||
|
||||
:winfstest-memfs-x86
|
||||
N:
|
||||
call "%ProjRoot%\ext\test\winfstest\run-winfstest.bat" base
|
||||
if errorlevel 1 goto fail
|
||||
exit /b 0
|
||||
|
||||
:winfstest-memfs-x86
|
||||
O:
|
||||
call "%ProjRoot%\ext\test\winfstest\run-winfstest.bat" base
|
||||
if errorlevel 1 goto fail
|
||||
P:
|
||||
call "%ProjRoot%\ext\test\winfstest\run-winfstest.bat" base
|
||||
if errorlevel 1 goto fail
|
||||
exit /b 0
|
||||
|
Reference in New Issue
Block a user