Console della Federazione dei Mercanti

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.