Test Cases for the Compare All Three Timers Drift Test with OEMIdle Periodic
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. |
3030 |
Comparar todos os três - Faixa OEMidle Periódico 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 é semelhante de maiúsculas e minúsculas OS Sleep (3020), exceto que, em vez de ativação após 2 minutos, ela acorda cada N milissegundos. Pontos de dados ainda são tirados somente uma vez a cada 2 minutos. Mas, em vez de dormindo por 2 minutos de testar dorme em períodos de N ms. N neste maiúsculas e minúsculas varia de 5 ms para MS 1000. Ativação cada MS N nos permite chamar OEMIdle e forçar o OS em dormir Profundo para horários variados. Isso pode expor ímpar drift problemas em rotinas de timer. O tempo de execução usar como padrão para esta testar é 3 horas. Isso pode ser alterado usando -c "-driftRunTime tempo", onde tempo é o tempo de execução para a testar. 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 "-trackIdlePer ligadonum2 num1", 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.
O valor de tempo é considerada 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)