Console de comando do CTS v1

Para o Android 6.0 ou versões anteriores, use o CTS v1.

Os seguintes planos de teste estão disponíveis:

  • CTS: todos os testes necessários para compatibilidade.
  • Assinatura: a verificação de assinatura de todas as APIs públicas.
  • Android: testes para as APIs do Android
  • Java: testes para a biblioteca principal do Java.
  • VM: testes para ART ou Dalvik
  • Performance: testes de desempenho para sua implementação

Eles podem ser executados com o comando run cts.

A tabela abaixo resume os comandos do console do CTS v1 para vários usos.

Host Descrição
help Mostrar um resumo dos comandos mais usados
help all Mostrar a lista completa de comandos disponíveis
exit Saia do console do CTS normalmente. O console será fechado quando todos os testes em execução forem concluídos
Executar Descrição
run cts Executa os testes especificados e mostra informações de progresso. É necessário especificar um de --plan, --package, --class ou --continue-session

O console do CTS pode aceitar outros comandos enquanto os testes estão em andamento.

Se nenhum dispositivo estiver conectado, a máquina de computador (ou host) do CTS vai aguardar a conexão de um dispositivo antes de iniciar os testes.

Se mais de um dispositivo estiver conectado, o host do CTS vai escolher um dispositivo automaticamente.

--plan <test_plan_name> Executar o plano de teste especificado
--package/-p <test_package_name>  [--package/-p <test_package2>...] Executar os pacotes de teste especificados
--class/-c <class_name> [--method/-m <test_method_name> Executar a classe e/ou o método de teste especificados
--continue-session Executa todos os testes não executados da sessão anterior do CTS. Os testResult.xml das sessões são atualizados com os novos resultados.
--shards <number_of_shards> Fragmenta uma execução do CTS em um número determinado de partes independentes para execução em vários dispositivos em paralelo.
--serial/-s <deviceID> Executar o CTS no dispositivo específico
-t <class_name>#<test_method_name> Executar um método de teste específico
--force-abi 32|64 Em dispositivos de 64 bits, execute o teste apenas na ABI de 32 ou 64 bits.
--skip-preconditions Pule as pré-condições para economizar tempo de execução no desenvolvimento iterativo de um novo teste. Isso ignora a verificação e a configuração do dispositivo, como o envio de arquivos de mídia ou a verificação da conexão Wi-Fi.
Lista Descrição
list packages Listar todos os pacotes de teste disponíveis no repositório
list plans Listar todos os planos de teste disponíveis no repositório
list invocations Listar comandos "run" em execução nos dispositivos
list commands Listar todos os comandos "run" atualmente na fila aguardando atribuição a dispositivos
list results Listar os resultados do CTS armazenados no repositório
list devices Listar os dispositivos conectados e o estado deles

Os dispositivos "Disponíveis" são dispositivos funcionando e ociosos, disponíveis para executar testes.

Os dispositivos "Indisponíveis" são visíveis via adb, mas não respondem aos comandos do adb e não são alocados para testes.

Os dispositivos "alocados" são aqueles que estão executando testes no momento.

Adicionar Descrição
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Crie um plano derivado da sessão de resultados fornecida. Use essa opção para executar relatórios novamente e validar problemas de teste.