Partilhar via


Cenário de espera conectado pwrTest

O Cenário de Espera Conectado pwrTest (/cs) facilita o teste automatizado de transições de espera conectadas.

O PwrTest registra o progresso por meio das fases do PDC e tenta registrar em log as contagens de transição ociosa da plataforma se elas tiverem suporte do sistema. Isso é útil para diagnosticar se um sistema está entrando em estados ociosos de plataforma profunda e se algum componente de software estiver bloqueando a transição.

Esse cenário exige que o sistema de teste dê suporte à funcionalidade de energia Always on Always connected (AoAc) (a maioria dos sistemas SoC e Arm dão suporte a isso). Esse cenário também requer o driver de botão de energia que faz parte do WDTF (Windows Driver Testing Framework). O WDTF (e o driver de botão de energia incluído) é instalado automaticamente quando você provisiona um sistema para teste usando o Visual Studio e o WDK. Para obter mais informações, consulteProvisionar um computador para implantação e teste de driver (WDK 8.1)ou Provisionar um computador para implantação e teste de driver (WDK 8). Para obter informações sobre o WDTF, consulte WDTF (Windows Device Testing Framework) (Drivers do Windows) do Windows.

Sintaxe

pwrtest /cs [/c:n] [/d:n] [/p:n][/?] 

/c:n
Especifica o número de ciclos (1 é padrão) a serem executados.

/d:n
Especifica o tempo de atraso (em segundos) entre as transições de espera conectadas (60 segundos é o padrão).

/p:n
Especifica o tempo de saída em espera conectado (em segundos; 60 segundos é o padrão).

Exemplos

pwrtest /cs /c:4 
pwrtest /cs /c:4 /p:120 /d:150

Saída do arquivo de log 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> 

A tabela a seguir descreve os elementos XML que aparecem no arquivo de log.

Elemento Descrição
<CSTransitions>

Contém todos os diferentes eventos de espera conectados. Só pode haver um <elemento CSTransitions> no arquivo de log PwrTest.

<Timestamp>

Carimbo de data/hora de qualquer evento especificado.

<Escala de Temperatura>

Escala de temperatura (Kelvin/Celcius/Fahrenheit> de qualquer evento específico.

<ThermalZoneDeviceInstance>

Nome da instância do dispositivo da zona térmica de qualquer evento especificado.

<_TMP>

Temperatura atual do sistema em qualquer evento específico.

<>_PSV, <_TCx>, <_TSP>, <_ACx>, <_HOT>, <_CRT> etc.

Limites de temperatura do sistema enviados com um determinado evento.

<PassiveCooling>

O evento indica que o sistema agora está em uma zona de resfriamento passiva.

<ActiveCooling>

O evento indica que o sistema agora está em uma zona de resfriamento ativa.

<Frequente>

O evento indica que o sistema atingiu um ponto de viagem quente.

<Crítico>

O evento indica que o sistema atingiu um ponto de viagem crítico.

<ActiveCoolingDevicePower>

O evento indica que um dispositivo de resfriamento ativo está ativado.

<FanDeviceInstance>

Nome da instância do dispositivo do ventilador.

<PowerState>

O estado de energia Ativado (1) ou Desativado (0).

<ActiveCoolingLevel>

Nível numérico de resfriamento ativo.

<ActiveCoolingDeviceIndex>

Índice numérico do dispositivo de resfriamento.

Sintaxe PwrTest