Test di filtro del file system installabile
Questo test automatizzato verifica se il comportamento nello stack del file system è coerente con il comportamento tipico di un file system. Si tratta di una suite di test di regressione.
Per altre informazioni sul comportamento dei file system, vedere Comportamento file system nell'ambiente Microsoft Windows.
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 120 |
Categoria | Sviluppo |
Timeout (in minuti) | 7200 |
Richiede il riavvio | false |
Richiede una configurazione speciale | false |
Tipo | automatic |
Documentazione aggiuntiva
I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:
Esecuzione del test
Se si esegue questo test in Windows 8, deve essere la versione Professional o Ultimate di Windows 8; in caso contrario, il test potrebbe non riuscire.
Questo test richiede inoltre spazio su disco rigido aggiuntivo per quattro semplici partizioni 2.048-megabyte (MB) e due semplici partizioni da 1.024 MB.
Usare un sistema con 2 dischi locali. Un disco è il disco di avvio con la partizione di sistema, mentre un disco completamente separato viene partizionato in base ai requisiti di test.
Per altre informazioni sui requisiti, vedere Prerequisiti di test file system.
Prima di eseguire il test, aggiungere le partizioni seguenti all'ambiente Windows.
Etichetta | File system | Dimensione | Lettera di unità prevista |
---|---|---|---|
NTFS |
NTFS |
2.048 MB |
G: |
CNTFS |
NTFS (compresso) |
2.048 MB |
i: |
FAT |
FAT16 |
1.024 MB |
K: |
FAT32 |
FAT32 |
1.024 MB |
l: |
ExFAT |
ExFAT |
2.048 MB |
M: |
UDF |
UDF |
2.048 MB |
N: |
REFS |
REFS |
10240 mb |
o: |
Se il sistema di test include un criterio di blocco di nuovi account, questo test potrebbe restituire Blocca nelle varianti multiprocesso se l'account computer locale Ifstest è bloccato. È quindi possibile usare Gestione account per sbloccare l'account ed eseguire nuovamente la suite. RunIFStest.cmd contiene riferimenti alle variabili di ambiente che è possibile modificare per consentire l'ignoramento di determinati file system.
RunIFStest.cmd contiene riferimenti alle variabili di ambiente che possono essere modificate per consentire l'ignoramento di determinati file system.
Risoluzione dei problemi relativi
Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.
Il test crea un account computer locale temporaneo (Ifstest). Si prevede inoltre di avere volumi partizionati aggiuntivi. Usare uno strumento come Minispy per visualizzare i pacchetti di richiesta di I/O (IRP) in viaggio nello stack del file system. Confrontare il passaggio (installazioni di Windows predefinite) con installazioni, tra cui qualsiasi driver non riuscito. Per la documentazione sulle varianti di test, vedere Test IFS in MSDN® Library.
Per informazioni generali sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test del file system.
Questo test restituisce pass o fail. Il test usa Ntlog per registrare i risultati del test. Per esaminare i dettagli dei test, esaminare il log di test da Windows Hardware Lab Kit (Windows HLK) Studio.
Altre informazioni
Opzione comando | Descrizione |
---|---|
IfsTest.exe |
%DRIVE_ltr% -g Virus /n .\Ifstest-Local-NtfsResults.log /N 356789AB /T /p /m /E /j /r c: -d \Ntfs -a \datacoh.exe /u ifstest /U *rs53w52 |
-g <suitename> |
Non eseguire <il nome suite> |
/n <logname> |
Creare un nome di <log di nome lungo> |
/N |
Specificare i livelli NTLOG. Se non è incluso, viene visualizzata la finestra di dialogo GUI. Questo è utile in una modalità batch di esecuzione del test Livelli NTLOG 1 ABORT 2 SEV1 3 SEV2 4 SEV3 5 AVVISARE 6 PASS 7 BLOCCO 8 INFO 9 INFORMAZIONI DI SISTEMA INFORMAZIONI DI DEBUG B TEST |
/T |
Abilitare la traccia dei test eseguiti |
/ p |
Abilitare i test del file di pagina in CreatePagingFileTest. |
/m |
Abilitare i test a bit sporchi in MountedDirtyTest |
/E |
Abilitare AllowExtendedDASDTest |
/J |
Abilitare il supporto per i test che coinvolgono il journal delle modifiche. |
/r <volumeletter> |
Percorso del secondo volume richiesto in determinati test. |
-D <> |
Percorso di sistema dell'oggetto dispositivo FSD in FileSystemDeviceOpenTest. |
-a |
Specificare il percorso dell'eseguibile |
/U |
Nome utente per l'account di test |
/U |
Password per l'account di test |
/t <variant> |
Eseguire una sola variante denominata |
Elenco file
File | Posizione |
---|---|
ntlog.dll |
[WTT\TestBinRoot]\NTTest\CommonTest\Ntlog\ |
ntlogger.ini |
[WTT\TestBinRoot]\NTTest\CommonTest\Ntlog\ |
chg.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
chgfile.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
chgnotif.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
cleanupfiles.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
closedel.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
createkc.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
datacoh.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
decrypt.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
defrag.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
devctrl.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
dirinfo.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
dirpt.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
eainfo.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
encrypt.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
encryptvirus.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
enum.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
esecurit.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
estream.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
fileinfo.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
filelock.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
forcedis.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
fsctlgen.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
fsctlvol.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
IFSCFG.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifsmsg.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest-av.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest-av_wdk.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstestcleanup.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest_storagelogo.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest_wdk.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ishell.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
linkpt.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
linktrak.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
mfile.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
mountpt.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
objectid.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
opcreatg.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
opcreatp.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
oplocks.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
quotas.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
readwr.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
reparspt.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ResetAutoLogon.vbs |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
restoresystem.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
seccache.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
securit.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
setupsystem.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
skel.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
sparse.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
virus.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
volinfo.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
writevirus.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
xchg.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
guidefile.dat |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
virusfile1.evf |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
virusfile2.evf |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
virusfile3.evf |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
virusfile4.evf |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
createwttlog.vbs |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
chgjourn.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\LFS_Automation\common\ |
fbslog.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\shared_libs\fbslog\ |
RunIFSTests.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\FilterManager\TestSuite\Scripts\FileSystems\ |
WrapIFSTests.cmd |
[WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
attachfilter.cmd |
[WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
Parametri
Nome parametro | Descrizione dei parametri |
---|---|
NTFS_DRIVE_LETTER | Lettera di unità per il volume NTFS su cui verrà eseguito il kit di test IFS. |
CNTFS_DRIVE_LETTER | Lettera di unità per il volume NTFS compresso su cui verrà eseguito il kit di test IFS. |
FAT_DRIVE_LETTER | Lettera di unità per il volume FAT16 su cui verrà eseguito il kit di test IFS. Questo volume deve essere grande di 1 Gb e minore di 2 Gb. |
FAT32_DRIVE_LETTER | Lettera di unità per il volume FAT32 su cui verrà eseguito il kit di test IFS. |
LLU_LclAdminUser | LLU per l'esecuzione |
LLU_NetAccessOnly | LLU per la copia |
EXFAT_DRIVE_LETTER | Lettera di unità per il volume ExFat su cui verrà eseguito il kit di test IFS. |
UDF_DRIVE_LETTER | Lettera di unità per il volume UDF su cui verrà eseguito il kit di test IFS. |
DRIVER_UNDER_TEST | |
REFS_DRIVE_LETTER | Lettera di unità per il volume ReFS su cui verrà eseguito il test. Immettere NONE se non >= Win8 Server. |