Test Cases for the Compare All Three Timers Drift Test with Busy Sleep
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)