Konsol Federasi Perdagangan

Trade Federation Console adalah komponen opsional yang memungkinkan Anda memeriksa status Trade Federation dan apa yang dilihatnya, mulai dari status perangkat hingga pengujian saat ini yang sedang berlangsung.

Alat ini efektif untuk memantau sejumlah besar pengujian yang berjalan secara paralel dan memahami progres setiap pengujian.

Menjangkau konsol

Setelah Tradefed di-build, skrip peluncur tradefed.sh dapat diakses dari jalur Anda dan secara default akan mengarahkan Anda ke konsol.

Konsol akan menampilkan perintah tf >.

Apa yang bisa dilakukan konsol?

help konsol akan selalu mencantumkan informasi terbaru. Beberapa fitur menariknya adalah:

  • Cantumkan perangkat dan cara Tradefed melihat statusnya: list devices
  • Mencantumkan pemanggilan yang sedang berjalan dan metadatanya: list invocations
  • Dapatkan log dari semua pemanggilan dan Tradefed yang berjalan: dump logs

Konsol memungkinkan Anda men-debug apa yang terjadi di Tradefed dan perangkat dengan mengkueri beberapa status yang tidak ditampilkan bersama di tempat lain.

Bagaimana cara menghindari konsol?

Dalam beberapa kasus, konsol tidak diperlukan, misalnya saat menjalankan perintah satu kali.

Dalam kasus tersebut, commandAndExit dapat ditambahkan ke perintah skrip peluncur tradefed.sh untuk mencegah konsol dimulai. Argumen tambahan ini diperlukan saat mencoba menjalankan Tradefed sebagai bagian dari skrip atau memasukkan outputnya secara langsung. Mengizinkan konsol diaktifkan saat menjalankan Tradef dari skrip akan memicu perilaku yang tidak konsisten dan dapat menyebabkan beberapa masalah.

tradefed.sh run commandAndExit <usual command>

Pelengkapan otomatis konsol

Konsol menyediakan pelengkapan otomatis dasar untuk nama konfigurasi.

tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)

Dengan menekan TAB setelah run, Anda bisa mendapatkan daftar lengkap konfigurasi yang tersedia. Dan jika Anda sudah mengetik nama sebagian, konsol akan mencetak semua kemungkinan.

tf >run tf/<HIT TAB>

tf/acceptance            tf/fake                  tf/func
tf/stress                tf/uiautomator           tf/unit-runner
tf >run tf/

Hal ini berguna saat Anda tidak mengingat nama konfigurasi yang tepat.