Compartilhar via


Test Cases for the RTC Real-Time Functions Test

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra os casos testar para o teste funções RTC em tempo real.

Observação

Não executar testar casos 1260, 1270 1280 ou 1290 em imagens OS que possuem SYSGEN_POOM definido. Esses testes continuamente gravação para o RTC e essa notificação do calendário causas para executar continuamente que bloqueia a testar.

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.

1260

Intervalo do relógio em tempo real

Localiza o intervalo de anos com suporte pelo RTC na codificar OAL. A testar procura o início intervalo com o mínimo de FILETIME possível (FILETIME 0 é o iniciar de Jan 1st 1601) e terminam com máximo possível FILETIME (FILETIME máximo é o máximo de 64-bit valor).

A testar começa por configuração um tempo. Enquanto OEMSetRealTime retorna FALSE, ele aumenta o tempo e define-novamente e faz isso até OEMSetRealTime Retorna TRUE e o iniciar do intervalo for encontrado. Ele, em seguida, aumenta o tempo novamente e define-até OEMSetRealTime Retorna um FALSE. Isso marca o final do intervalo.

Usa a maiúsculas e minúsculas testar SetLocalTime e GetLocalTime funções para acessar a OAL funções OEMSetRealTime e OEMGetRealTime respectivamente.

É possível que final do intervalo não pode ser encontrado e o valor estouro FILETIME é alcançado. Neste maiúsculas e minúsculas, final do intervalo pode não existir; For the Purpose of testes, a maiúsculas e minúsculas testar usa o máximo de 64-bit valor ULONGLONG; in other words, o máximo FILETIME valor como o final do intervalo.

Esta maiúsculas e minúsculas testar pressupõe que a com suporte intervalo de anos é sempre contíguo. A maiúsculas e minúsculas testar falhará se o com suporte intervalo é menor que 100 anos.

Esta maiúsculas e minúsculas testar define o RTC voltar para o valor que tinha no início de testar se ele for concluído com êxito.

1270

OEMGetRealTime e OEMSetRealTime Funções

Verifica que o OEMSetRealTime e OEMGetRealTime Definir funções corretamente e get o relógio em tempo real valores.

Define a maiúsculas e minúsculas testar vários horários válido (dentro de com suporte intervalo tempo) e horas inválido (out of o com suporte intervalo). Ele verifica que o válido vezes são definidos e inválido vezes não são definidas. Ler o tempo voltar deve corresponder o valor que foi definido se fosse um válido tempo e devem coincidir o valor antes que o tempo foi definido se fosse um inválido tempo.

Usa a maiúsculas e minúsculas testar SetLocalTime e GetLocalTime funções para acessar a OAL funções OEMSetRealTime e OEMGetRealTime respectivamente.

Você pode opcionalmente fornecer suas próprias data e tempo para testes usando -c "–dateAndTime mm/dd/aaaahh:mm:ss, onde mm/dd/aaaahh:mm:ss é a data e tempo desejar para testar.

Esta maiúsculas e minúsculas testar define o RTC voltar para o valor que tinha no início de testar se ele for concluído com êxito.

1280

Sobreposição de RTC

Verifica se o RTC rola pela corretamente quando a transição entre anos, meses, dias, horas, minutos e segundos.

A maiúsculas e minúsculas testar define um tempo, dorme por 5 segundos, em seguida, obtém o tempo e verifica se o tempo é conforme o esperado.

Usa a maiúsculas e minúsculas testar SetLocalTime e GetLocalTime funções para acessar a OAL funções OEMSetRealTime e OEMGetRealTime respectivamente.

Esta maiúsculas e minúsculas testar define o RTC voltar para o valor que tinha no início de testar se ele for concluído com êxito.

1290

Reentrance de OEMGetRealTime e OEMSetRealTime

Verifica que as funções em tempo real OEMSetRealTime e OEMGetRealTime São reentrante.

A maiúsculas e minúsculas testar cria um número de segmentos que executar simultaneamente chamado OEMSetRealTimeseguido por OEMGetRealTime. Cada segmento configuração mantém um exclusivo que cair dentro de com suporte valor de tempo intervalo. Ler o tempo voltar em cada segmento deve ser o tempo definido por esse segmento ou um tempo definido por um dos outros segmentos. Se lê a testar voltar um valor de tempo que seja diferente de qualquer um dos horários que está sendo definida pelo vários segmentos, isso significa que o tempo valores não foram definidos corretamente ou que eles não estavam ler voltar corretamente e a falha testar. Os segmentos estão definidos para executar para um quantum 1 ms.

Usa a maiúsculas e minúsculas testar SetLocalTime e GetLocalTime funções para acessar a OAL funções OEMSetRealTime e OEMGetRealTime respectivamente.

Você pode opcionalmente especificar o número de segmentos para executar e / ou o tempo de execução para o uso testar -c "-numberOfThreads número -reentranceRunTime segundos", onde número é o número de segmentos desejar para gerar e segundos é a tempo de execução em segundos. Os valores usar como padrão são segmentos 50 e um tempo de execução de 10 minutes.

Esta maiúsculas e minúsculas testar define o RTC voltar para o valor que tinha no início de testar se ele for concluído com êxito.

See Also

Other Resources

RTC Real-Time Functions Test