Compartilhar via


Test Cases for the Compare All Three Timers Drift Test with Busy Sleep

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Algumas plataformas, por motivos design, tem conhecido flutuação no relógio de GTC. Leve isso em conta quando execução a comparar todos os três timers descompasso testes. Os testes permitem que você especificar drift limites para que eles não falhará quando a flutuação é conhecida dentro dos limites especificados.

A seguinte tabela mostra os casos testar para a comparar todos os três timers descompasso testes. Consulte abaixo a tabela para obter uma explicação sobre os valores de parâmetro.

Observação

Se um relógio testado não executar com precisão, a duração esperada de uma maiúsculas e minúsculas testar mostrada a seguinte tabela pode não ser precisa.

Testar maiúsculas e minúsculas Descrição

1

Mensagem de uso de teste do timer

Imprime a mensagem de uso para o OAL Timer Tests. Informa o usuário o que fazem os testes e especifica a entrada se qualquer que o usuário precisa fornecer para os testes.

3010

Compare todas as três - dormir ocupado

Confirma que os relógios não drift relativo entre si.

A testar periodicamente utiliza dados amostras de cada uma os três relógios e esses exemplos são comparados entre si de flutuação. O tempo padrão entre os exemplos é 2 minutos. Este testar permanece em um ocupado enquanto executar um loop que imita dormir para o 2 minutes inteiro. Isso mantém o processador ocupado em toda a testar e OEMIdle Nunca é chamado.

O tempo de execução usar como padrão para esta testar é 3 horas e os exemplos são tirados cada 2 minutos. Elas podem ser alteradas usando -c "-driftRunTime tempo1 -driftSampleSize time2", onde tempo1 é o tempo de execução para a testar e time2 é o tempo entre amostras, respectivamente. Se há for conhecido flutuação entre quaisquer dois relógios de plataforma que é por design, a testar pode ser designado limites flutuação acrescentando "-busySleep ligadonum1num2", para que ela passa quando a flutuação está dentro dos limites especificados. Consulte explicação das valores abaixo tabela.

O valor de ligado é um de GtcToRtc, GtcToHiPerf, e HiPerfToRtc.

Os valores de num1 e num2 São os limites para a comparação determinado.

Os valores de tempo1 e time2 são considerados em segundos, a menos que o seguinte modificadores são usados:

  • s significa segundos (12s = 12 segundos)
  • m significa minutos (12 m = 12 minutos)
  • h significa horas (12 h = 12 horas)
  • d Significa dias (12d = 12 dias)

See Also

Other Resources

Compare All Three Timers Drift Test with Busy Sleep