Console dei comandi CTS v1

Per Android 6.0 o versioni precedenti, utilizza CTS v1.

Sono disponibili i seguenti piani di test:

  • CTS: tutti i test richiesti per la compatibilità.
  • Firma: la verifica della firma di tutte le API pubbliche.
  • Android: test per le API Android
  • Java: test per la libreria di base Java
  • VM: test per ART o Dalvik
  • Rendimento: test delle prestazioni per l'implementazione

Questi comandi possono essere eseguiti con il comando run cts.

La tabella riportata di seguito riassume i comandi della console CTS v1 per vari utilizzi.

Moderatore Descrizione
help Visualizza un riepilogo dei comandi più utilizzati
help all Visualizza l'elenco completo dei comandi disponibili
exit Esci correttamente dalla console CTS. La console si chiuderà al termine di tutti i test attualmente in esecuzione.
Esegui Descrizione
run cts Esegui i test specificati e visualizza le informazioni sull'avanzamento. È necessario specificare uno dei valori --plan, --package, --class o --continue-session

La console CTS può accettare altri comandi mentre i test sono in corso

Se nessun dispositivo è connesso, la macchina desktop (o l'host) CTS attenderà la connessione di un dispositivo prima di avviare i test

Se è collegato più di un dispositivo, l'host CTS sceglierà automaticamente un dispositivo.

--plan <test_plan_name> Esegui il piano di test specificato
--package/-p <test_package_name>  [--package/-p <test_package2>...] Esegui i pacchetti di test specificati
--class/-c <class_name> [--method/-m <test_method_name> Esegui la classe di test e/o il metodo specificati
--continue-session Esegui tutti i test non eseguiti della sessione CTS precedente; i file testResult.xml delle sessioni vengono aggiornati con i nuovi risultati
--shards <number_of_shards> Suddividi un'esecuzione CTS in un determinato numero di chunk indipendenti, da eseguire su più dispositivi in parallelo
--serial/-s <deviceID> Esegui CTS sul dispositivo specifico
-t <class_name>#<test_method_name> Esegui un metodo di test specifico
--force-abi 32|64 Su dispositivi a 64 bit, eseguire il test solo sulla base di un'ABI a 32 o 64 bit
--skip-preconditions Salta i prerequisiti per risparmiare tempo di esecuzione per lo sviluppo iterativo di un nuovo test. In questo modo vengono ignorate la verifica e la configurazione della configurazione del dispositivo, ad esempio il trasferimento di file multimediali o la verifica della connessione Wi-Fi.
Elenco Descrizione
list packages Elenca tutti i pacchetti di test disponibili nel repository
list plans Elenca tutti i piani di test disponibili nel repository
list invocations Elenca i comandi "run" attualmente in esecuzione sui dispositivi
list commands Elenca tutti i comandi "run" attualmente in coda in attesa di essere assegnati ai dispositivi
list results Elenca i risultati CTS attualmente archiviati nel repository
list devices Elenca i dispositivi attualmente connessi e il relativo stato

I dispositivi "Disponibili" sono funzionanti, inattivi e disponibili per l'esecuzione dei test

I dispositivi "Non disponibili" sono dispositivi visibili tramite adb, ma non rispondono ai comandi adb e non verranno assegnati per i test

I dispositivi "allocati" sono dispositivi che attualmente eseguono test

Aggiungi Descrizione
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Crea un piano derivato da una determinata sessione di risultati. Utilizza questa opzione per eseguire nuovamente i report e verificare i problemi di test