Prueba de interbloqueos
Esta prueba automatizada comprueba el comportamiento básico de los bloqueos oportunistas heredados (oplocks) y los interbloqueos mejorados. Los interbloqueos heredados son Level2 (L2), Level1 (L1), Filter y Batch. Los interbloqueos mejorados son Read (R), Read-Write (RW), Read-Handle (RH) y Read-Write-Handle (RWH).
Nota
Para obtener más información sobre el comportamiento de los sistemas de archivos (incluidos los interbloqueos), vea Comportamiento del sistema de archivos en el entorno de Microsoft Windows.
La prueba ejecuta variaciones para cada una de las seis particiones que se describen en la sección Ejecución de la prueba .
Esta prueba tiene las siguientes variaciones:
Legacy_Acquire_Release. Adquiera un interbloqueo heredado y, a continuación, suéltelo.
Enhanced_Acquire_Release. Adquiera un interbloqueo mejorado y, a continuación, suéltelo.
Enhanced_Acquire_Release_Opkey. Adquiera un interbloqueo mejorado mediante una clave de interbloqueo.
Legacy_Break_L2. Interrumpa un interbloqueo L2 con varias operaciones de archivo.
Enhanced_Break_R. Interrumpa un interbloqueo de R con varias operaciones de archivo.
Legacy_Break_L1. Interrumpa un interbloqueo L1 con varias operaciones de archivo.
Enhanced_Break_RW. Interrumpir un interbloqueo RW con varias operaciones de archivo.
Enhanced_Break_RH. Interrumpa un interbloqueo RH con varias operaciones de archivo.
Legacy_Break_Batch. Interrumpir un interbloqueo de Batch con varias operaciones de archivo.
Enhanced_Break_RWH. Interrumpir un interbloqueo de RWH con varias operaciones de archivo.
EnhancedMultipleSharedOplocks. Adquiera varios interbloqueos mejorados en el mismo archivo.
EnhancedUpgradeOplocks. Actualice un interbloqueo mejorado.
EnhancedOplockBreakAckOtherHandle. Confirme un salto de interbloqueo mejorado en otro identificador que se abrió a través de la misma clave.
EnhancedOplockStealthUpgrade. Confirme una interrupción de interbloqueo de operación y solicite un interbloqueo de nivel de actualización.
AtomicOplocksVariation. Apertura atómica (abra un identificador mediante CreatOptions=FILE_OPEN_REQUIRING_OPLOCK).
AtomicOplocksNonIntrusiveVariation. Se abre atómicamente cuando ya existe un interbloqueo en el archivo.
BreakingRHOplocks. Realice operaciones especiales para interrumpir un interbloqueo rh.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 540 |
Categoría | Desarrollo |
Tiempo de espera (en minutos) | 32400 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de esta área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:
Ejecución de la prueba
Para obtener más información sobre los requisitos, vea Requisitos previos de pruebas del sistema de archivos.
Además, esta prueba requiere el siguiente espacio de disco duro adicional para cuatro particiones simples de 2048 megabytes (MB) y dos particiones simples de 1024 MB.
Antes de ejecutar la prueba, debe agregar las siguientes particiones.
Etiqueta | Sistema de archivos | Size | Letra de unidad esperada |
---|---|---|---|
NTFS |
NTFS |
2048 MB |
G: |
CNTFS |
NTFS (comprimido) |
2048 MB |
i: |
FAT |
FAT16 |
1024 MB |
K: |
FAT32 |
FAT32 |
1024 MB |
l: |
ExFAT |
ExFAT |
2048 MB |
M: |
UDF |
UDF |
2048 MB |
N: |
ÁRBITROS |
ÁRBITROS |
10240 mb |
o: |
Nota
RunFileIO.cmd contiene referencias a variables de entorno que puede cambiar para permitir la omisión de determinados sistemas de archivos.
Solución de problemas
Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.
Para obtener información sobre la solución de problemas, consulte Solución de problemas de pruebas del sistema de archivos.
Todos los casos de prueba devuelven Pass o Fail. Para revisar los detalles del caso de prueba, revise el registro de pruebas de Windows Hardware Lab Kit (Windows HLK) Studio.
Para ejecutar esta prueba, asegúrese de que el equipo tiene volúmenes NTFS, CNTFS, FAT16, FAT32, ExFAT y UDF configurados. Además, asegúrese de que la letra de unidad de este volumen se escribe en los parámetros del <sistema> de archivos_DRIVE_LETTER.
Más información
Sintaxis de comandos
Opción de comando | Descripción |
---|---|
runkarr %DRIVE_1% %DRIVE_2% -bvt |
Requiere dos letras de unidad y el parámetro bvt adecuado. |
Nota
Para obtener ayuda de línea de comandos para este archivo binario de prueba, escriba /h.
Lista de archivos
Archivo | Ubicación |
---|---|
Enhancedoplocks.exe |
<[testbinroot]>\NTTest\BASETEST\core_file_services\Shared_Tests\Regression\Oplocks\ |
Opkey.inf |
<[testbinroot]>\NTTest\BASETEST\core_file_services\FilterManager\ |
Opkey.sys |
<[testbinroot]>\NTTest\BASETEST\core_file_services\FilterManager\ |
RunOplocks.cmd |
<[testbinroot]>\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
WrapOplocks.cmd |
<[testbinroot]>\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
NTFS_DRIVE_LETTER | La letra de unidad del volumen NTFS en la que se ejecutará la prueba oplocks. |
CNTFS_DRIVE_LETTER | La letra de unidad del volumen NTFS comprimido en la que se ejecutará la prueba oplocks. |
FAT_DRIVE_LETTER | La letra de unidad del volumen FAT en la que se ejecutará la prueba oplocks. |
FAT32_DRIVE_LETTER | La letra de unidad del volumen Fat32 en la que se ejecutará la prueba oplocks. |
EXFAT_DRIVE_LETTER | Letra de unidad del volumenExFat en la que se ejecutará la prueba oplocks. |
UDF_DRIVE_LETTER | La letra de unidad del volumen UDF en la que se ejecutará la prueba oplocks. |
LLU_LclAdminUSer | LLU para Ejecutar |
LLU_NetAccessOnly | LLU para copiar |
REFS_DRIVE_LETTER | Letra de unidad del volumen ReFS en la que se ejecutará la prueba. Escriba NONE si no >es = Win8 Server. |