Escenario de espera conectado de PwrTest
El escenario de espera conectado de PwrTest (/cs) facilita las pruebas automatizadas de transiciones en espera conectadas.
PwrTest registra el progreso a través de las fases de PDC e intenta registrar los recuentos de transiciones inactivas de la plataforma si son compatibles con el sistema. Esto resulta útil para diagnosticar si un sistema entra en estados inactivos de plataforma profunda y si algún componente de software está bloqueando la transición.
Este escenario requiere que el sistema de prueba admita la funcionalidad de alimentación Always on Always connected (AoAc) (la mayoría de los sistemas SoC y Arm admiten esto). Este escenario también requiere el controlador de botón de encendido que forma parte del marco de pruebas de controladores de Windows (WDTF). WDTF (y el controlador de botón de encendido incluido) se instalan automáticamente al aprovisionar un sistema para realizar pruebas mediante Visual Studio y WDK. Para obtener más información, consulteAprovisionamiento de un equipo para la implementación y pruebas de controladores (WDK 8.1) o Aprovisionamiento de un equipo para la implementación y pruebas de controladores (WDK 8) . Para obtener información sobre WDTF, vea Windows Device Testing Framework (WDTF) (Controladores de Windows).
Sintaxis
pwrtest /cs [/c:n] [/d:n] [/p:n][/?]
/c:n
Especifica el número de ciclos (1 es el valor predeterminado) que se va a ejecutar.
/d:n
Especifica el tiempo de retraso (en segundos) entre las transiciones en espera conectadas (60 segundos es el valor predeterminado).
/p:n
Especifica el tiempo de salida de espera conectado (en segundos; 60 segundos es el valor predeterminado).
Ejemplos
pwrtest /cs /c:4
pwrtest /cs /c:4 /p:120 /d:150
Salida del archivo de registro XML
<PwrTestLog>
<SystemInformation>
</SystemInformation>
<CSTransitions>
<EnteringCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<InputDisabled Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<PhaseEnter name="name" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<PhaseExit name="name" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<ExitingCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> ||
<AbortingCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<InputEnabled Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<ExitedCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> ||
<AbortedCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<ExecutionRequiredSet Caller="c:\folder\process.exe"
Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> ||
<ExecutionRequiredCleared Caller="c:\folder\process.exe"
Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<PlatformIdleStats StateCount="X" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX">
<State Index="X" SuccessCount="X" FailureCount="X" CancelCount="X"/>
</PlatformIdleStats>
</CSTransitions>
</PwrTestLog>
En la tabla siguiente se describen los elementos XML que aparecen en el archivo de registro.
Elemento | Descripción |
---|---|
<CSTransitions> | Contiene todos los diferentes eventos en espera conectados. Solo puede haber un <elemento CSTransitions> en el archivo de registro pwrTest. |
<Timestamp> | Marca de tiempo de cualquier evento determinado. |
<TemperatureScale> | Escala de temperatura (Kelvin/Celcius/Fahrenheit> de cualquier evento determinado. |
<ThermalZoneDeviceInstance> | Nombre de instancia de dispositivo de la zona térmica de cualquier evento determinado. |
<_TMP> | Temperatura actual del sistema en cualquier evento determinado. |
<>_PSV, <_TCx>, <_TSP>, <_ACx>, <_HOT>, <_CRT>, etc. | Umbrales de temperatura del sistema enviados con un evento determinado. |
<PassiveCooling> | El evento indica que el sistema está ahora en una zona de refrigeración pasiva. |
<ActiveCooling> | El evento indica que el sistema está ahora en una zona de refrigeración activa. |
<Acceso frecuente> | El evento indica que el sistema ha alcanzado un punto de viaje frecuente. |
<Crítico> | El evento indica que el sistema ha alcanzado un punto de viaje crítico. |
<ActiveCoolingDevicePower> | El evento indica que un dispositivo de refrigeración activo está activado. |
<FanDeviceInstance> | Nombre de la instancia de dispositivo del ventilador. |
<PowerState> | Estado de encendido (1) o Apagado (0). |
<ActiveCoolingLevel> | Nivel numérico de refrigeración activa. |
<ActiveCoolingDeviceIndex> | Índice numérico del dispositivo de refrigeración. |