La Console della Trade Federation è un componente opzionale che ti consente di ispezionare lo stato della Trade Federation e ciò che vede, dagli stati del dispositivo ai test attuali in corso.
È un ottimo strumento per monitorare un gran numero di test eseguiti in parallelo e comprendere l'avanzamento di ciascun test.
Raggiungi la consolle
Una volta creato Tradefed, lo script di avvio tradefed.sh
è accessibile dal tuo percorso e per impostazione predefinita ti porterà alla console.
La console si presenta con il prompt tf >
.
Cosa può fare la console?
L' help
della console elencherà sempre le informazioni più aggiornate. Alcune sue caratteristiche interessanti sono:
- Elenca i dispositivi e come Tradefed vede il loro stato:
list devices
- Elenca le invocazioni attualmente in esecuzione e i relativi metadati:
list invocations
- Ottieni i log di tutte le invocazioni in esecuzione e Tradefed:
dump logs
La console ti consente di eseguire il debug di ciò che sta accadendo in Tradefed e nei dispositivi interrogando alcuni stati che non vengono mostrati insieme da nessun'altra parte.
Come evito la console?
In molti casi la console non è necessaria, ad esempio quando si esegue un comando singolo.
In questi casi, è possibile aggiungere commandAndExit
al comando dello script di avvio tradefed.sh
per impedire l'avvio della console. Questo argomento aggiuntivo è necessario quando si tenta di eseguire Tradefed come parte di uno script o di trasmetterne direttamente l'output. Lasciare abilitata la console durante l'esecuzione di Tradefed da uno script attiverà un comportamento incoerente e potrebbe causare diversi problemi.
tradefed.sh run commandAndExit <usual command>
Completamento automatico della console
La console fornisce il completamento automatico di base dei nomi di configurazione.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
Premendo TAB dopo l' run
è possibile ottenere l'elenco completo delle configurazioni disponibili. E se hai già digitato un nome parziale, la console stamperà tutte le possibilità.
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
Questo è utile quando non ricordi il nome esatto della configurazione.