Console di comando CTS v1

Per Android 6.0 o versioni precedenti, utilizzare 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 : verifica le API Android
  • Java : verifica la libreria principale Java
  • VM —test per ART o Dalvik
  • Prestazioni : test delle prestazioni per la tua implementazione

Questi possono essere eseguiti con il comando run cts .

La tabella seguente riassume i comandi della console CTS v1 per vari usi.

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

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

Se nessun dispositivo è connesso, il computer desktop CTS (o host) attenderà la connessione di un dispositivo prima di iniziare i test

Se è connesso 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> Eseguire la classe di test e/o il metodo specificati
--continue-session Eseguire tutti i test non eseguiti dalla precedente sessione CTS; le sessioni testResult.xml vengono aggiornate con i nuovi risultati
--shards <number_of_shards> Shard un CTS eseguito in un determinato numero di blocchi indipendenti, per l'esecuzione su più dispositivi in ​​parallelo
--serial/-s <deviceID> Esegui CTS sul dispositivo specifico
-t <class_name>#<test_method_name> Eseguire un metodo di prova specifico
--force-abi 32|64 Sui dispositivi a 64 bit, esegui il test solo con l'ABI a 32 o 64 bit
--skip-preconditions Salta le precondizioni per risparmiare tempo di esecuzione per lo sviluppo iterativo di un nuovo test. Ciò ignora la verifica e l'impostazione della configurazione del dispositivo, come il push di file multimediali o il controllo 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 "esegui" attualmente in esecuzione sui dispositivi
list commands Elenca tutti i comandi "esegui" 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 loro stato

I dispositivi "disponibili" sono dispositivi funzionanti, inattivi, 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 attualmente in fase di test

Aggiungere Descrizione
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Creare un piano derivato da una data sessione di risultati; utilizzare questa opzione per eseguire nuovamente i report e convalidare i problemi di test